是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
当前回答
更改Flutter Project的所有AndroidManifest.xml文件,——> package="your.name.app" (app / src /调试/ AndroidManifest.xml)和 (app/src/main/AndroidManifest.xml)和(app/src/profile/AndroidManifest.xml)
好看!!
其他回答
您可以通过谷歌:https://developer.android.com/studio/build/application-id.html查看此官方文档
应用程序ID应该在构建中更改。gradle,包名可以在AndroidManifest.xml中修改。
但是,在更改包名时应该谨慎。
另外,在重新上传应用程序时,应该小心,因为它与之前上传的应用程序的ID相匹配。
根据官方的flutter文档,您只需要在app/build中更改ApplicationId。gradle目录。然后你只需要构建你的apk, manifest文件的包名将根据你在build.gradle中更改的ApplicationId进行更改。由于在构建apk和谷歌播放时的颤扑,都考虑从build.gradle中的ApplicationId。这个解决方案对我很有效。
来源:官方文件
尽可能简单地使用这个change_app_package_name包首先添加依赖
dev_dependencies:
change_app_package_name: lates version
然后执行这个命令
flutter pub run change_app_package_name:main com.new.package.name
手动更改名称似乎不起作用,抛出gradle错误,在我的情况下,它确实抛出错误。
所以我通常会创建一个新的颤振项目
我使用下面提到的命令创建一个新的扑动应用程序
flutter create --org com.yourdomain appname
您的项目的包名将是-> com.yourdomain.appname
如果你只是想保持你的包名称为com。然后对Appname进行如下更改
flutter create --org com appname
为android添加Java而不是kotlin添加-a Java
flutter create -a java --org com.yourdomain appname
EDIT
如果您已经创建了一个项目,您可以使用change_app_package_name包来更改包的名称。
flutter pub run change_app_package_name:main com.package.appname
使用此插件(2022年)
https://pub.dev/packages/change_app_package_name
使用
flutter pub run change_app_package_name:main com.new.package.name
Old Package Name: com.example.oldname
Updating build.gradle File
Updating Main Manifest file
Updating Debug Manifest file
Updating Profile Manifest file
Project is using kotlin
Updating MainActivity.kt
Creating New Directory Structure
Deleting old directories