android - 从命令行签署 Android App Bundle

标签 android jarsigner android-app-bundle

有人知道如何从命令行使用新 keystore 对 .aab 文件进行签名吗? 文档 here提到我们可以使用 jarsigner 从命令行签署我们的应用程序包。但我找不到命令行? 有人知道命令行吗?

将我的 bundle 上传到 Google Play 时出现此错误:

You uploaded an APK with an invalid signature (learn more about signing). Error from apksigner:

我尝试使用此命令对应用程序包进行签名:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xample.jks bundle.aab keystoreAlias

非常感谢。

最佳答案

您可能已经找到了解决问题的方法。尽管如此,由于它可能会在将来帮助某人,所以我只想说我遇到了同样的问题,将哈希算法更改为 SHA-256 帮助我克服了这个问题。

jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA-256 -keystore xample.jks bundle.aab keystoreAlias

关于android - 从命令行签署 Android App Bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50560045/

相关文章:

android - MediaStore - 用于查询所有类型文件(媒体和非媒体)的 Uri

java - 添加第二个 TextView 替换 LinearLayout 中的第一个 TextView

android - 如何使用 Facebook 好友制作 Android 多人游戏? (Google Play 游戏服务仅使用 G+)

java - 导致应用程序崩溃的未知错误

android - 找不到证书链,如何修复并发布到 Google Play 商店?

java - Android App Bundle 在 Android 应用中引入 Resource Not found crash

java - Jarsigner:找不到证书链

java - 对桌面应用程序的可执行 JAR 进行代码签名是一个好习惯吗?

java - classnotfoundException 获取如果我在成功下载后启动动态模块中的 Activity

android - 在动态模块中使用样式时出错 - android app bundle