无法解析 Dynatrace Instrumented APK 文件
Unable to parse Dynatrace Instrumented APK file
我在我的 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
但是当我尝试安装文件时,出现解析错误:
There is a problem parsing the package.
注意:我已经能够使用以下命令成功验证 jar:
jarsigner -verify -keystore mystore.keystore AppFile.apk
但是还是解析错误!
您的 APK 可能在首次构建时使用调试密钥进行了签名。 运行 jarsigner 可能会再次对其进行签名。
看看这里 this question and my answer 看看是否是这个问题。
尝试使用更改哈希算法并重试。您可以使用 SHA2 或 SHA256 作为开始。
请注意,浏览器已弃用 SHA1。
我在我的 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
但是当我尝试安装文件时,出现解析错误:
There is a problem parsing the package.
注意:我已经能够使用以下命令成功验证 jar:
jarsigner -verify -keystore mystore.keystore AppFile.apk
但是还是解析错误!
您的 APK 可能在首次构建时使用调试密钥进行了签名。 运行 jarsigner 可能会再次对其进行签名。
看看这里 this question and my answer 看看是否是这个问题。
尝试使用更改哈希算法并重试。您可以使用 SHA2 或 SHA256 作为开始。
请注意,浏览器已弃用 SHA1。