如何使用signapk.jar给APK签名

  当应用的UID为system时,是不能直接在Android机器上安装的,会提示"安装失败"或者提示"应用未安装";

如图:

如何使用signapk.jar给APK签名_第1张图片

问题原因:

因为系统签名不一致,需要拿到系统签名,然后给应用重新签名.

问题解决:

(1) 准备好签名工具signapk.jar  (工具链接:签名工具signapk.jar-Android文档类资源-CSDN下载)

(2)拿到机器系统应用需要的签名文件.pem和.pk8.(如platform.pk8和platform.x509.pem)

(3)把将要签名的应用(如 text.apk),signapk.jar,.pem和.pk8签名文件放到同一个目录文件中(如 C:\Users\Desktop\key目录下 )

(4)然后打开cmd命令窗口,cd进入到(3)中的目录

(5)使用以下命令:

C:\Users\Desktop\key> java -jar signapk.jar platform.x509.pem platform.pk8 text.apk 123.apk

解释: signapk.jar为签名文件, platform.x509.pem platform.pk8为签名文件, text.apk为需要签名的应用,123.apk为重新签名后的应用.

(6)现在可直接在文件管理器中安装重新签名后的应用123.apk

你可能感兴趣的:(Android,Java,jar,android,java)