Android 签名和发布应用程序

1.命令方式:

使用keytool 生成专用密钥文件,jarsigner根据keytool生成的专用密钥对apk文件进行签名。

生成专用密钥的命令:

keytool -genkey -v -keystore androidgury -release.keystore -alias androidguy -keyalg RSA -validity 3000

其中 androidgury-release.keystore 表示要生成的密钥文件名,可以任意的合法的文件名。 androidgury表示密钥文件名,面对对apk文件签名时要用到,RSA表示密钥算法。3000表示签名的有效天数。

执行后需要输入一系列信息:

输入keystore 密码:

再次输入新密码:

你的名字与姓氏是什么?

[Unknown]:lining

你的组织单位名称是什么?

[Unknown]:nokiagury.blogjava.net

你的组织名称是什么?

[Unknown]:nokiagury

你所在城市或区域名称是什么?

[Unknown]:shenyang

你所在的州或省份名称是什么?

[Unknown]:liaoning

该单位的两字母国家代码是什么?

[Unknown]:CN

CN=lining,OU=nokaiguy.blogjava.net,O=nokiaguy,L=shenyang,ST=liaoning,C=CN

输入<androidguy>的住密码

(如果和keystore 密码相同,按回车);

【正在存在 androidgury-release.key】

在当前目录下会生成androidguy-release.keystore文件

jarsigner -verbose -keystore androidguy-release.keystore ch02_showdatetime.apk androidgury

2.使用ADT插件方式进行签名

单击【Android Tools】>【Export Signed Application Package..】菜单项,打开【Export Android Application】对话框,并在第一页输入要导出的工程名。

进入下一个设置页面后,输入密钥文件的路径(【Location】文本框)和密码,在接下来的两个设置界面中分别输入签名信息和生成的apk文件名。

在进行完上面的设置后,单击【finish】按钮生成被签名的apk文件。

你可能感兴趣的:(android)