无法在 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 上生成 HMAC-SHA1 OAuth 签名的库?
用于在 Android 上生成 HMAC-SHA1 OAuth 签名的库?