|
查看: 20|回复: 0
|
[相关教程]
APK改完资源重打包签名失败,排查记录和解决步骤
[复制链接]
|

UID2
贡献9 点
钻石7 个
C币993 个
|
帮朋友改一个旧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改了才能起。都搞定之后一切正常,记录在此,省得下次再翻一晚上。
 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!