android - 从命令行签署 Android App Bundle
问题描述
有人知道如何从命令行使用新的密钥库对 .aab 文件进行签名吗?这里的文档提到我们可以使用 jarsigner 从命令行签署我们的应用程序包。但我找不到命令行?有人知道命令行吗?
将我的捆绑包上传到 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
推荐阅读
- nginx - 如何配置 nginx 不显示登录控制台?
- javascript - 如何通过 jquery remove 功能删除单个输入框?
- java - Room 不向表中插入数据
- google-app-engine - 如何将 google 凭据传递给 google pub sub
- java - Spring Boot REST Api JWT AuthorizationFilter 不验证令牌
- maven - 如何将持久存储连接到 Google Cloud Build?
- jquery - FadeIn() 在 Knockout 的 afterAdd 回调中
- r - tidyr 中的 collect() 和 unity()
- java - 在 JOptionPane (java.io.printStream@46ee7fe8) 中格式化输出
- docker - 如何修复 Shiny App 本地浏览器问题?