首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android软件的签字过程

2012-08-21 
android软件的签名过程1、首先,生成自己的keystore,有了keystore,你的软件就有了主人,就可以限制盗版了。运

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

热点排行