apk重新签名

Posted by dingqiang.l on May 31, 2019

准备工作

首先假设我的keystore证书别名和密码如下: key store password : android key alias : myandroid key password :android 要重新签名的文件:unsigned.apk

工具介绍

1、jarsigner:jarsigner是JDK提供的针对jar包签名的通用工具,位于JDK/bin/jarsigner.exe; 2、apksigner:apksigner是Google官方提供的针对Android apk签名及验证的专用工具,位于Android SDK/build-tools/SDK版本/apksigner.bat 这两个工具的签名过程都差不多,下面对jarsigner简单介绍

开始签名

说明:

jarsigner -verbose -keystore keystore证书路径 -signedjar 签名出来的apk文件名.apk 原apk文件名.apk 别名

将我的keystore证书和原apk文件复制到jdk/bin目录下,和jarsigner.exe同目录。也可以不用复制到bin下,但keystore证书和原apk文件一定要正确wenzhi.png

doc命令进入jdk/bin目录,输入命令,回车后提示输密码短语,输入password即可

sign.png

结果如图,最后会提示jar已签名,这样signed.apk就出来了。如果有警告,忽略它即可