守望者--AIR技术交流

标题: 关于APK签名冲突问题的记录 [打印本页]

作者: 破晓    时间: 2015-1-19 11:24
标题: 关于APK签名冲突问题的记录

这几天更新APK 从版本v1.2升级到版本v1.3.遇到的签名冲突问题.在这里做一个记录.

问题重现

A,B,C三个APK中  按照逻辑上将 A,C是应该拥有共同的签名key_A的,所以可以正常升级不会出现签名冲突;

但是事情就是这样发生了,当我安装APK_A之后安装APK_C 提示签名冲突;

原因分析


但是经过手动验证后1,2,3,5都可否决

那就只剩下4,但是鉴于之前的更新都正常 所以4一开始是被我认为最不可能的.

但是后来发现确实是4造成的.

根本原因在于:平台方在未去签名的情况下进行签名;等于在APK在拥有key_A的情况下直接签key_B;

签名后的APK_C还保留有APK_B的某类签名信息.所以导致了签名冲突;

解决方式

其实就是两步都可以概括为一步.就是在对APK签名之前 先完全去除老签名;



本文来自:http://shadowkong.com/archives/1332







欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)