签名 APK 会破坏安装

问题描述 投票:0回答:1

在删除 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 可以解码它。所以我根本看不出有任何理由应该提取库......

android apk signing
1个回答
7
投票

为了让它发挥作用,我必须

  1. zipalign apk (
    zipalign.exe -p 4 base.apk base_aligned.apk
    )
  2. 使用 apksigner 进行签名 (
    apksigner.exe sign --ks Store.ks base_aligned.apk
    )
© www.soinside.com 2019 - 2024. All rights reserved.