是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
当前回答
我认为这不是解决这个问题的正确办法。但是您可以用您想要的包名创建一个新项目,然后从现有项目中将所有源文件复制到新项目中。
**注意:你也必须复制pubspec的所有内容。在firebase和其他api的情况下,这个解决方案可能有点冗长。
其他回答
在Android系统中,修改应用程序id为
> build.gradle
文件和iOS更改
项目设置中的> bundle名称。
从Android Studio 4.1.3开始,更改包名再简单不过了。
如果您不使用Firebase或任何其他外部服务,只需更改以下文件中的包名称:
在构建中。Gradle (app)文件 在Manifest文件中(主文件、调试文件和概要文件) 包导入在代码文件(Android Studio。将处理更改)
注意:还要更改目录名(在Kotlin或Java下)。
如果您使用Firebase或任何其他外部服务,您也需要更改那里的包名称。
更改pubspec中的name属性。Yaml(第一行)
对于apk的名称,修改AndroidManifest.xml中的android:label
您可以通过谷歌:https://developer.android.com/studio/build/application-id.html查看此官方文档
应用程序ID应该在构建中更改。gradle,包名可以在AndroidManifest.xml中修改。
但是,在更改包名时应该谨慎。
另外,在重新上传应用程序时,应该小心,因为它与之前上传的应用程序的ID相匹配。
最快和最干净的方法来改变你的包名!
警告:
如果你已经编辑了android/, ios/和windows/文件夹的内容,你需要确保在继续之前在某个地方备份了这些更改。
1. 删除颤振项目根目录下的文件夹:
android / ios / windows / 构建/
假设你想把com.oldcompany.oldproject重命名为com.newcompany.newproject。
2. 从项目的根目录启动以下命令:
flutter create --org com.newcompany --project-name newproject .
PS:为了确保一切都正确设置,您可以通过运行以下命令在文件中搜索您的包名称
grep --color -r com.oldcompany.oldproject *
grep --color -r com.newcompany.newproject *