用户工具



1、生成用于签名的文件

keytool -genkey -alias wepu.keystore -keyalg RSA -validity 4000-keystore wepu.keystore
/*说明:-genkey 产生密钥
       -alias wepu.keystore 别名 wepu.keystore
       -keyalg RSA 使用RSA算法对签名加密
       -validity 4000有效期限4000天
       -keystore wepu.keystore */

2、用签名文件签名apk

${java_home}/bin/jarsigner -verbose -keystore wepu.keystore -signedjar wepu_signed.apk wepu.apk wepu.keystore

	-keystore  wepu.keystore 密钥库位置
	-signedjar wepur_signed.apk wepu.apk wepu.keystore 正式签名,三个参数中依次为签名后产生的文件wepu_signed,要签名的文件wepu.apk和密钥库wepu.keystore.*/

使用ant为apk自动签名,无须手动输入账号密码
1、将第一步生成的wepu.keystore文件拷贝到项目根目录下。
2、新建一个文件ant.properties,添加如下内容
key.alias=wepu.keystore
key.store.password=password
key.store=wepu.keystore
key.alias.password=password

3、编译并签名 ant release

验证签名是否成功
${java_home}/bin/jarsigner -verify -verbose -certs wepu.apk
如果看见"CN=Android Debug", 意味着APK仍然是debug签名模式.
如果看见"CN=创建签名文件时输入的内容", 意味着APK签名成功