一:生成数字证书
如果只是自己发布,数字证书只需要生成一次,所有应用程序和游戏均可使用这一个证书。
生成方法(命令行下执行):
c:\Program Files\Java\jre6\bin>keytool.exe -genkey -alias AlexCheng.keystore -keyalg RSA -validity 200000 -keystore AlexCheng.keystore
- keytool是工具名称,-genkey意味着执行的是生成数字证书操作,-v表示将生成证书的详细信息打印出来,显示在dos窗口中;
- -keystore liufeng.keystore 表示生成的数字证书的文件名为“liufeng.keystore”;
- -alias liufeng.keystore 表示证书的别名为“liufeng.keystore”,当然可以不和上面的文件名一样;
- -keyalg RSA 表示生成密钥文件所采用的算法为RSA;
- -validity 20000 表示该数字证书的有效期为20000天,意味着20000天之后该证书将失效
二:打包
(这里指说明是eclipse里打包)
在eclipse里
- 选择要打包的项目,右键点击–>Android tools–>Export Signed Application Package
- 然后不停next,以及输入密码即可
- 使用zipalign工具优化已签名的apk(非必须但建议这么做)
zipalign -v 4 notepad_signed.apk notepad_signed_aligned.apk
说明:
1)zipalign是工具名称,-v表示在DOS窗口打印出详细的优化信息;
2)notepad_signed.apk notepad_signed_aligned.apk 表示对已签名文件notepad_signed.apk进行优化,优化后的文件名为notepad_signed_aligned.apk