首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在颤栗中改变公司域名?

如何在颤栗中改变公司域名?
EN

Stack Overflow用户
提问于 2019-11-03 10:24:05
回答 2查看 4.3K关注 0票数 5

我用颤振做了一个申请。但是,现在我想更改我在创建应用程序时最初使用的域名。我怎么能这么做?

Stackoverflow上的大多数答案解释了如何在正常的Android项目中更改包名和域名(而不是为Flutter项目)。

EN

回答 2

Stack Overflow用户

发布于 2019-11-03 10:44:58

对于Android项目(android文件夹的颤振项目):

在android/app/src/ XX /AndroidManifest.xml中,android/app/build.gradle;

  • Change /app/src/XX/AndroidManifest.xml中的清单属性中的
  • 更改applicationId,其中XX是构建类型(main、debug、MainActivity.java中的profile);
  • Change包名称)(也重命名目录)。

F 213

对于iOS项目(颤振项目的ios文件夹):

在ios/Runner.pbxproj中,PRODUCT_BUNDLE_IDENTIFIER

  • 为3 buildSettings (调试、发布、配置文件)更改CFBundleName (您可以在xcode中打开它,也可以作为ios/Runner/Info.plist

中键CFBundleName的text).

  • Change值打开它)
票数 7
EN

Stack Overflow用户

发布于 2021-09-17 05:45:02

要更改域名并避免一些麻烦,请重做iOS和Android文件夹:

如果您的项目没有android或iOS特定的文件,如

GoogleService-Info.plist

谷歌服务.google

您可以安全地从项目根目录中删除ios和android文件夹,只需考虑稍后需要设置的所有内容,然后在项目根目录中运行以下命令

代码语言:javascript
复制
flutter create . --org com.foo.bar

然后,它将重新生成由所需域(com.foo.bar)配置的ios和android项目,并将在域(com.foo.bar.you_project_name)之后添加项目名称;您的build.gradle将如下所示:

代码语言:javascript
复制
 defaultConfig {
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
        applicationId "com.foo.bar.YOUR_PROJECT_NAME"
        minSdkVersion 16
        targetSdkVersion 30
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

如果您的iOS或Android项目包含特定的文件,您只需备份它们,然后执行上述步骤,最后将文件添加到项目或生成新的文件。我发现这些步骤比在项目中的不同文件中搜索变量和更改目录名更方便,也更少修剪错误。

优点:比更改名称更快、更容易,无需修复代码包导入和文件夹,因为它们是自动生成的,不易出错。

缺点:构建项目时可能使用旧的gradle&kotlin版本,因此您可能需要更新这些版本,需要声明依赖项,即防火墙,需要还原特定的文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58679233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档