1.用压缩软件打开apk文件,删掉META-INF目录下的CERT.SF和CERT.RSA两个文件。
2. 使用目标系统的platform密钥来重新给apk文件签名。
2.1密钥文件,在代码目录中的位置是build\target\product\security下面的 platform.pk8和platform.x509.pem两个文件。
2.2 用系统提供的Signapk工具来签名,signapk的源代码是在"build\tools\signapk"下,在out\host\linux-x86\framework目录下获取生成的signapk.jar
3. 用法为"java -jar signapk.jar platform.x509.pem platform.pk8 xxxx.apk outxxxx.apk",文件名最好使用绝对路径防止找不到。android如何给apk重新签名
原文:http://blog.csdn.net/u012554768/article/details/45749117