0

我在我的 Android apk 文件上使用了 Dynatrace 自动仪器命令

auto-instrumentor.cmd apk <apk file> prop <APK-Instr.properties>

然后用我的密钥库对其进行签名。

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

最后,我使用以下命令对其进行压缩对齐:

zipalign -f -v 4 AppFile.apk AppFile2.apk

但是当我尝试安装文件时,我得到一个解析错误:

解析包时出现问题。

注意:我已经能够使用以下命令成功验证 jar:

jarsigner -verify -keystore mystore.keystore AppFile.apk

但仍然得到解析错误!

4

2 回答 2

0

尝试使用更改哈希算法并重试。您可以使用 SHA2 或 SHA256 作为开始。

请注意,浏览器已弃用 SHA1。

于 2016-01-12T19:33:36.647 回答
0

您的 APK 可能在首次构建时使用调试密钥进行了签名。再次运行 jarsigner 可能会再次对其进行签名。

看看这个问题和我的回答,看看这是否是问题所在。

于 2016-01-11T15:19:12.807 回答