是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
是否有办法更改Flutter项目的Package Name ?
我想在flutter项目中更改包名和应用名。
当前回答
使用此插件(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
其他回答
根据官方的flutter文档,您只需要在app/build中更改ApplicationId。gradle目录。然后你只需要构建你的apk, manifest文件的包名将根据你在build.gradle中更改的ApplicationId进行更改。由于在构建apk和谷歌播放时的颤扑,都考虑从build.gradle中的ApplicationId。这个解决方案对我很有效。
来源:官方文件
将更改应用程序包名称添加到您的pubspec。dev_dependencies: section中的Yaml。
dev_dependencies:
change_app_package_name: ^ 1.1.0
更新附件 颤振酒吧得到
使用该命令修改包名。
颤振pub运行change_app_package_name:main com.new.package.name
其中com.new.package.name是你想要的应用程序的新包名,用任何你想要的名称替换它。
即使我的答案不会被接受为正确答案,我只是觉得所有这些答案导致我有更多的问题,这里是我如何解决它
Get Sublime Text (crazy, right? No, just follow my steps) Click on file and select open folder, then choose the folder of the project you are working on Now click on Find from the Tabs, and select find in files or just do Ctrl + Shift + F (for Windows users, for mac users you already know the drill) Now copy and paste exactly the name of the package you want to change in the Find section and paste in the replace section what you would like to replace the package name with. Click on FIND (do not click on REPLACE just yet). Now clicking on Find lists all available package name in your project which matches your search criteria, if you are satisfied with this then repeat from no. 3 but this time click on REPLACE. Rebuild your project and have fun
结论:一个简单的查找和替换程序就可以解决这个问题,我强烈推荐Sublime Text 3。
尽可能简单地使用这个change_app_package_name包首先添加依赖
dev_dependencies:
change_app_package_name: lates version
然后执行这个命令
flutter pub run change_app_package_name:main com.new.package.name
简单的方法,在编辑器中搜索例如vs CODE your.package.name例如com.example.application通过所有文件。
3个AndroidManifest文件(profile, debug, main) 1 build.gradle 1 java 或者kt文件
这些会弹出
替换所有这些,瞧。如果你已经构建了你的项目,build目录中会弹出许多文件,你可以忽略这些文件,不需要更改它们