android软件的签名过程
1、首先,生成自己的keystore,有了keystore,你的软件就有了主人,就可以限制盗版了。
运行环境:JDK,AndroidSDK,并配置好相应环境变量。
步骤:
在命令行输入:
keytool-genkey-keystore<生成的签名文件>-keyalg<算法>-validity<天数>-alias<别名>
例如:
keytool-genkey-keystorexxj.keystore-keyalgRSA-validity10000-aliasjason.keystore
命令注解:
keytool:Android签名程序
-genkey:生成签名文件
-keystore:指定目标签名文件
xxj.keystore:要生成的签名文件
-keyalg:指定签名算法
RSA:算法名
-validity:设置有效期(天)
10000:10000天
-alias:设置别名
jason.keystore:别名
接下来,控制台会让你填写一些信息,按照说明填写就好了。
最后是确认,
2、从Eclipse导出未签名的APK,此部简单,从项目中右击,选择androidtool,选择“生成未签名的APK文件”选项,其他操作省略
3、用keystore签名
方法一:用Eclipse签名,从项目中右击,选择androidtool,选择“生成签名的APK文件”,选择项目,点下一步...(省略,要注意的是密码有有两个,一个是主密码,一个是从密码,都是生成签名文件的时候输入的,当时要牢记)
方法二:命令行
jarsigner-verbose-keystore<签名文件路径>-signedjar<目标APK><待签名的APK><签名文件的别名>
例如:
E:\Users\jason>jarsigner-verbose-keystoreE:\Users\jason\Desktop\xxj.keystore-signedjarE:\Users\jason\Desktop\xxj_signed.apkE:\Users\jason\Desktop\xxj-unsigned.apkxxj.keystore
接下来控制台会让你输入签名密码,输入两个密码并确认后,程序就对每个文件进行签名,最后操作完成,恭喜你,签名成功,你的软件就打上了你的印记。