apk重新签名

准备工作

首先假设我的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文件一定要正确
apk重新签名_第1张图片
wenzhi.png

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

apk重新签名_第2张图片
sign.png

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

你可能感兴趣的:(apk重新签名)