我用颤振做了一个申请。但是,现在我想更改我在创建应用程序时最初使用的域名。我怎么能这么做?
Stackoverflow上的大多数答案解释了如何在正常的Android项目中更改包名和域名(而不是为Flutter项目)。
发布于 2019-11-03 10:44:58
对于Android项目(android文件夹的颤振项目):
在android/app/src/ XX /AndroidManifest.xml中,android/app/build.gradle;
F 213
对于iOS项目(颤振项目的ios文件夹):
在ios/Runner.pbxproj中,PRODUCT_BUNDLE_IDENTIFIER
中键CFBundleName的text).
发布于 2021-09-17 05:45:02
要更改域名并避免一些麻烦,请重做iOS和Android文件夹:
如果您的项目没有android或iOS特定的文件,如
GoogleService-Info.plist
或
谷歌服务.google
您可以安全地从项目根目录中删除ios和android文件夹,只需考虑稍后需要设置的所有内容,然后在项目根目录中运行以下命令
flutter create . --org com.foo.bar然后,它将重新生成由所需域(com.foo.bar)配置的ios和android项目,并将在域(com.foo.bar.you_project_name)之后添加项目名称;您的build.gradle将如下所示:
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版本,因此您可能需要更新这些版本,需要声明依赖项,即防火墙,需要还原特定的文件
https://stackoverflow.com/questions/58679233
复制相似问题