咨询发布 发表于 2026-9-20 12:48:37

APK改完资源重打包签名失败,排查记录和解决步骤

帮朋友改一个旧APK的内置配置,apktool正常编回去之后死活装不上,adb报INSTALL_PARSE_FAILED_NO_CERTIFICATES,折腾了一下午,把排查过程记下来给后来人。

第一坑是apktool b之后没有对齐,直接apksigner签会报错,正确顺序是zipalign在前,apksigner在后。我一开始用回老的jarsigner,v1签名在新系统上直接被拒。第二坑是keytool生成密钥时没加-dname参数,交互式输入在脚本里卡住。

最后的完整命令序列是:apktool d、改资源、apktool b、zipalign -p 4、apksigner sign --ks。装上之后还有个坑,Android 9以上对targetSdk有要求,朋友这个包是七年前编译的,得在apktool.yml里把sdkInfo改了才能起。都搞定之后一切正常,记录在此,省得下次再翻一晚上。

https://www.metk.cn/img/posts/apk_resign_01.jpg
页: [1]
查看完整版本: APK改完资源重打包签名失败,排查记录和解决步骤