我添加了
rename: ^2.0.1
并给了 pub get。然后我运行这个命令
pub 全局运行重命名 --bundleId com.hit.fantomcarpentry
但是我遇到了以下错误,
‘pub’不被识别为内部或外部命令,可操作 程序或批处理文件。
如何纠正这个问题。我想更改我的包名称。
当前包名称
package="com.hit.fixing_to_do"
尝试这个命令,你应该在命令中的 pub 之前包含 flutter 并确保你位于项目目录中:
flutter pub global run rename --bundleId com.hit.fantomcarpentry
如果不起作用,请遵循替代解决方案:
您可以使用 change_app_package_name。
要使用它,请将此包添加到 pubsec.yaml 中
dev_dependencies:
change_app_package_name: ^1.0.0
还没有迁移到空安全?像这样使用旧版本
dev_dependencies:
change_app_package_name: ^0.1.3
然后在项目目录中运行此命令:
flutter pub get
flutter pub run change_app_package_name:main com.new.package.name
您可以使用https://pub.dev/packages/change_app_package_name
在 pubspec.yaml 文件中添加以下内容,保存文件。
dev_dependencies:
change_app_package_name: ^1.1.0
并运行此命令来更改包名称
flutter pub run change_app_package_name:main com.new.package.name
这是为 ios 和 android 重命名包的方法
转到应用程序模块中的build.gradle并重命名
applicationId "com.company.name"
转到
app/src/main
中的 Manifest.xml 并重命名 package="com.company.name"
和 android:label="App Name"
转到
app/src/debug
中的 Manifest.xml 并重命名 package="com.company.name"
转到
app/src/profile
中的 Manifest.xml 并重命名 package="com.company.name"
转到
app/src/main/kotlin/com/something/something/MainActivity.kt
并重命名 package="com.company.name"
转到
app/src/main/kotlin/
并重命名每个目录,使结构看起来像 app/src/main/kotlin/com/company/name/
转到项目中的
pubspec.yaml
并将 name: something
更改为 name: name,
示例:- 如果包名称是 com.abc.xyz
则 name: xyz
转到 lib 文件夹中的每个 dart 文件并将导入重命名为修改后的名称。
打开 XCode 并打开运行程序文件,然后在项目资源管理器中单击运行程序。
转到常规 -> 双击捆绑包标识符 -> 将其重命名为
com.company.name
转到
Info.plist
,单击Bundle name -> rename
到您的应用程序名称。
关闭所有内容 -> 转到您的 flutter 项目并在终端中运行此命令 flutter clean