无法解析Dynatrace Instrumented APK文件

时间:2016-01-05 15:47:09

标签: android instrumentation jarsigner zipalign dynatrace

我在Android安卓apk文件中使用了Dynatrace auto-instrumentor命令

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

但仍然得到解析错误!

2 个答案:

答案 0 :(得分:0)

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

在这里查看this question and my answer,看看这是不是问题。

答案 1 :(得分:0)

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

请注意,浏览器不推荐使用SHA1。