是否有办法更改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)
好看!!
其他回答
使用以下包,用单一命令更改应用程序包名称。它使这个过程非常简单和快速。
颤振pub运行change_app_package_name:main com.new.package.name
https://pub.dev/packages/change_app_package_name
一步一步
在您首选的IDE中打开项目文件夹。 定位pubspec。Yaml文件在项目的根。 将以下行添加到pubspec中。yaml文件:
名称:< your_new_package_name >
在同一目录下,打开“android”文件夹。 打开app文件夹并找到构建。gradle文件。 用新的包名替换当前的包名。 打开ios文件夹。 定位跑步者。ios文件夹中的Xcodeproj文件。 打开信息。plist文件。 用新的包名替换当前的包名。 保存所有更改并关闭文件。 执行命令flutter clean。 最后,运行命令flutter pub get。
安卓
在Android中,包名在AndroidManifest中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
...
package="com.example.appname">
iOS
在iOS中,包名是Info.plist中的包标识符:
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
在Runner.xcodeproj/project.pbxproj中找到:
PRODUCT_BUNDLE_IDENTIFIER = com.example.appname;
更改名称
包名在不止一个位置,因此要更改名称,您应该在整个项目中搜索旧项目名的出现情况并全部更改它们。
Android Studio和VS Code:
Mac: Command + Shift + F Linux/Windows: Ctrl + Shift + F
感谢diegoveloper在iOS方面的帮助。
更新:
在回到这个页面几次之后,我认为用正确的名称开始一个新项目,然后复制旧文件会更容易、更干净。
更改pubspec中的name属性。Yaml(第一行)
对于apk的名称,修改AndroidManifest.xml中的android:label
关于Visual Studio代码
在“文件”中编辑> Replace
Android工作室
1. 右键单击您的项目>替换路径
2. 写你的旧包和新包>替换全部