Android给未签名的apk签名

Android给未签名的apk签名

本文演示通过cmd窗口命令对未签名的apk文件进行签名。

准备文件 :

1、unsign.apk(未签名的apk) 
2、demo.keystore(签名证书文件)

命令语法: jarsigner -verbose -keystore

这里提供一下我的签名文件,和一个简单的未签名apk
签名文件Pass123456789.jks的信息:

别名: liwenzhi
密码:123456789

Android给未签名的apk签名命令:

jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]

[keystorePath]:签名证书文件路径

[apkOut]:输出apk的名称,签名之后的文件名称

[apkIn]:源apk的名称,签名之前的文件名称

[alias]:签名证书的别名

如果你要用我的签名文件Pass123456789.jks对未签名的unsign.apk文件进行前面
示例语句:

jarsigner -verbose -keystore Pass123456789.jks -signedjar signed.apk unsign.apk liwenzhi

运行后提示输入签名文件的密码,输入123456789即可。

值得注意的是我这里的文件都没有加路径,是因为我cmd窗口的路径是和签名文件和未签名apk在同一个目录下的。
如果不是同一个目录下就要加绝对路径。

这里提供一个脚本:签名脚本.bat,点击运行后,输入签名密码即可生成签名后的apk文件。
本文的简单示例和apk示例文件、运行脚本文件,下载地址:
https://download.csdn.net/download/wenzhi20102321/11470438

#共勉:你不勇敢,没人替你坚强。

你可能感兴趣的:(android,apk,apk,sign,jks,keystory)