无法在 Android Studio 上生成签名包

Can't generate Signed Bundle on Android Studio

如何生成签名包?

我想将 Flutter 项目的已签名应用程序包上传到 Google Play。

环境

我做了什么

  1. 转到构建 > Flutter > 构建 App Bundle
  2. 创建 aab 文件并将其上传到 Google 播放。
  3. 收到此消息:"You uploaded an APK or Android App Bundle that was signed in debug mode. You need to sign your APK or Android App Bundle in release mode."
  4. 转到此页面 (https://developer.android.com/studio/publish/app-signing#signing-manually)
  5. 找到这条指令:"click Build > Build > Generate Signed Bundle/APK".
  6. 但是,我在 "build" 中找不到 "Generate Signed Bundle/APK"。 (我卡在这里了。)

您需要在android工作室点击Build->Generate签名APK/Bundle。甚至 DEBUG 应用程序也会使用 DEBUG Key 进行签名,以便开发人员在模拟器或真实设备上进行测试通过 ADB 安装它。

为了对用 Flutter 编写的 Android 应用程序进行签名,您可以遵循 Flutter 的签名方法,该方法可以与 flutter 命令行界面一起使用。如果build.gradle配置正确,你可以使用flutter build appbundle(考虑你要生成appbundle,而不是apk)来生成appbundle。查看 this 页面了解详细信息。

您应该在 android studio 中打开您的 flutter 项目的 android 文件夹。不是根目录。