一、利用jdk自带的key生成工具生成签名要使用的key。
1、打开命令行,输入cd c:\program files\java\jdk1.7.0\bin;(根据自己电脑上jdk安装的位置找到并进入bin目录就行)
2、输入命令:keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity 20000 -keystore asaiAndroid.keystore;
(说明: -alias
后面跟的是别名这里是 asaiAndroid.store
-keyalg 是加密方式这里是RSA
-validity 是有效期 这里是20000
-keystore 就是要生成的keystore的名称 这里是asiAndroid.keystore)
3、回车,按回车后首先会提示你输入的密码:这个在签名时要用的,要记住;然后会再确认你的密码。之后会依次叫你输入姓名、组织单位、组织名称、城市区 域、省份名称、国家代码(CN)等。
二、对apk进行签名。
1、在eclipse下,右键项目=》android tools=》export unsigned package;
2、将导出的未签名的apk拷贝到 c:\program files\java\jdk1.7.0\bin下面;
3、命令行进入c:\program files\java\jdk1.7.0\bin(同第一步);
4、运行命令:jarsigner -verbose -keystore asaiAndroid.keystore -signedjar signed.apk unsigned.apk asaiAndroid.keystore
-keystore:
keystore的名称
signed.apk:
签名后的APK;
unsigned.apk:
签名前的APK; (signed和unsigned是我举例的命名,你根据自己的实际情况命名)
然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。
通过以上步骤就可以完成啦,呵呵。