如何在不使用 Android Studio 的情况下更改 Flutter 中的应用程序包名称?

kam*_*vyz 2 dart android-studio flutter

众所周知,应用程序包名称(**com.****.******)在 Flutter 应用程序中非常重要,它也被用于应用商店的应用程序链接以及其他一些地方。

所以,我有一个应用程序包名称,它是在通过命令行创建应用程序时由 flutter 自动创建的:com.example.app

我怎样才能正确地改变它?有很多以应用程序包名称命名的文件和文件夹,因此我寻求手动更改应用程序包名称而不会导致错误。

Seb*_*ian 6

你需要改变它

  • android/app/build.gradle
  • android/app/src/main/kotlin/com/example/personal_web/MainActivity.kt
  • android/app/src/main/AndroidManifest.xml


Yus*_*Amr 5

有一个有用的包可以更改它,但它在 Android 上运行良好,我没有尝试在 IOS 上使用。

首先安装包:

  change_app_package_name: ^1.0.0
Run Code Online (Sandbox Code Playgroud)

然后在项目路径的终端中执行以下命令:

flutter pub get
Run Code Online (Sandbox Code Playgroud)

然后写入下面的行并使用您想要的唯一名称,然后com.按 Enter:

flutter pub run change_app_package_name:main com.myuniquename.flutter_app
Run Code Online (Sandbox Code Playgroud)

它将更新文件并删除旧的包名称。