【问题标题】:Unable to parse Dynatrace Instrumented APK file无法解析 Dynatrace Instrumented APK 文件
【发布时间】:2016-01-05 15:47:09
【问题描述】:

我在我的 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

但是还是解析错误!

【问题讨论】:

    标签: android instrumentation jarsigner zipalign dynatrace


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      看看this question and my answer这里看看是不是这个问题。

      【讨论】:

      • 感谢您的回答。不幸的是,我的情况不同。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      • 2011-06-14
      • 2014-03-05
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多