【发布时间】:2020-01-27 09:48:14
【问题描述】:
在删除 META-INF/CERT.RSA、CERT.SF 和 MANIFEST.MF 之后,我正在使用命令行 jarsigner.exe -keystore Keys.jks base.apk debug0 使用我自己的密钥退出 APK,而不涉及其他任何内容。
我的问题是,reiging 后,通过adb install base.apk 安装给我错误Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]。
我该如何解决这个问题?在 AndroidManifest extractNativeLibs 中设置为 false,至少就 apktool 可以解码它而言。所以我看不出有任何理由应该提取这些库......
【问题讨论】:
-
该错误信息通常表明该 apk 包含与您正在安装应用程序的设备的体系结构不匹配的本机库。
-
谢谢,但正如我已经说过的,我可以在辞职之前安装 apk,而在辞职之后不能。在签名过程中,没有对文件结构进行任何更改。
-
您在哪个设备上安装应用程序?使用 jarsigner 可能不支持更新的签名方案,因此此信息可能已损坏并导致此类错误。尝试改用 apksigner,这可确保清除/使用正确的签名方案。