无法在 Android Studio 上生成签名包

Posted

技术标签:

【中文标题】无法在 Android Studio 上生成签名包【英文标题】:Can't generate Signed Bundle on Android Studio 【发布时间】:2020-08-07 12:08:28 【问题描述】:

如何生成已签名的捆绑包?

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

环境

我做了什么

    转到构建 > Flutter > 构建应用程序包 创建一个 aab 文件并将其上传到 Google Play。 收到此消息:“您上传的 APK 或 android App Bundle 在调试模式下签名。您需要在发布模式下签名您的 APK 或 Android App Bundle。” 转到此页面 (https://developer.android.com/studio/publish/app-signing#signing-manually) 找到这条指令:“点击 Build > Build > Generate Signed Bundle/APK”。 但是,我在“build”中没有找到“Generate Signed Bundle/APK”。 (我被困在这里了。)

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

【讨论】:

由于某种原因,这不适用于发布签名。

以上是关于无法在 Android Studio 上生成签名包的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Android Studio 中生成签名的 apk,出现错误

无法在 android studio 中生成签名的 apk

用于在 Android 上生成 HMAC-SHA1 OAuth 签名的库?

用于在 Android 上生成 HMAC-SHA1 OAuth 签名的库?

Android Studio 无法在 proguard 错误配置中生成签名的 APK

无法在 Android Studio 中生成签名的 APK,因为缺少 proguard-rules.txt