如何构建签名包 (AAB)?

How to Build a Signed Bundle (AAB)?

我正在尝试(未成功)为我的应用程序构建 AAB,现在显然需要在 PlayStore 中发布该应用程序。使用 AndroidStudio V3.5.3,如果我 select “Build->GenerateSignedBundle/APK” 并提供所需的签名信息,什么也不会发生:没有处理,没有输出。

“Build->BuildBundle(s)/APK(s)”有效,但输出未签名。
“运行->运行 app”和“运行->Debug app”有效,但与上面相同。

我错过了什么?

我已经阅读了我能找到的所有文档,但没有任何帮助。

App Bundle 是一种非强制性的发布应用的可选方式。您可以从 Android Studio > Build > Generate Signed Bundle / APK 生成签名的 bundle/APK 并按照流程...

尝试重建项目然后生成签名包

我不得不重新启动 Android Studio 并重建。然后我不得不从头开始创建一个新的密钥库。现在可以使用了。

我是运行版本3.6.3

希望对您有所帮助

只需从 Android Studio 转到:

  1. Build 菜单 > Generate Signed Bundle / APK
  2. 选择Android App Bundle(就像随附的屏幕截图一样)
  3. 下一个

来自 here 的更多信息。

祝你好运

好的,我刚收到这个,我想我应该能帮上忙。我得到了完全相同的行为,事实证明问题是 Android Studio 错误地保存了我的密钥库和密钥密码。当我删除自动填充并正确输入它们时,它终于起作用了。

不知道为什么他们会有“记住密码”功能,如果它不起作用,也不知道为什么它会那样默默地失败。希望这可以帮助任何人前进。

对CLI感兴趣的可以使用jarsigner

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <my-key-store>.keystore -storepass <password> app-release.aab <keysotre-alias>

解决这个问题的简单方法,请按照我的步骤进行。
第 1 步:

第 2 步:

第 3 步:
第 4 步: