签名 APK 中断安装
Signing APK breaks installation
我在删除 META-INF/CERT.RSA、CERT.SF 和 MANIFEST.MF 后,使用命令行 jarsigner.exe -keystore Keys.jks base.apk debug0
用我自己的密钥退出 APK,没有触及任何其他内容.
我的问题是在重新签名后,通过 adb install base.apk
安装给我错误 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
。
我该如何解决这个问题?在 AndroidManifest 中,extractNativeLibs 设置为 false,至少 apktool 可以对其进行解码。所以我看不出有任何理由应该提取这些库...
为了让它工作,我必须
- zipalign apk (
zipalign.exe -p 4 base.apk base_aligned.apk
)
- 使用 apksigner 对其进行签名 (
apksigner.exe -ks Store.ks base_aligned.apk
)
我在删除 META-INF/CERT.RSA、CERT.SF 和 MANIFEST.MF 后,使用命令行 jarsigner.exe -keystore Keys.jks base.apk debug0
用我自己的密钥退出 APK,没有触及任何其他内容.
我的问题是在重新签名后,通过 adb install base.apk
安装给我错误 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
。
我该如何解决这个问题?在 AndroidManifest 中,extractNativeLibs 设置为 false,至少 apktool 可以对其进行解码。所以我看不出有任何理由应该提取这些库...
为了让它工作,我必须
- zipalign apk (
zipalign.exe -p 4 base.apk base_aligned.apk
) - 使用 apksigner 对其进行签名 (
apksigner.exe -ks Store.ks base_aligned.apk
)