gpt4 book ai didi

android - 无法使用 jarsigner 签署 apk 文件

转载 作者:行者123 更新时间:2023-11-29 01:26:28 24 4
gpt4 key购买 nike

我正在使用以下命令签署我的 apk:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore mykeystore.keystore myApp.apk aliasname

日志以

结尾
.
.
.
signing: org/achartengine/image/zoom-1.png
signing: org/achartengine/image/zoom_in.png
signing: org/achartengine/image/zoom_out.png
signing: LICENSE.txt
signing: assets/cpwrUEM-instr-runtime.properties
jar signed.

但是当我运行验证命令时:

jarsigner -verify -verbose -certs myApp.apk

我收到以下错误:

jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-hdpi-v4/btn_large.png

大多数论坛都提到,当我们收到上述错误消息时,我们应该通过添加 -digestalg SHA1 来退出 jar。但我已经有了,但仍然遇到同样的异常。

尝试在设备上安装时,我收到消息

There is a problem parsing the package.

更新:

在将算法从 SHA1 更改为 SHA-256 时,它仍然给我相同的异常,但这次是在 xml 文件上。

最佳答案

验证您正在签名的 apk 最初是否未签名。如果没有,请使用 IDE 中的 Android 工具导出未签名的版本。

关于android - 无法使用 jarsigner 签署 apk 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com