宾夕法尼亚大学Jelly宾学Android:[6]keystore的获取和使用

Jelly宾学Android:[6]keystore的获取和使用,为了保护每个应用开发者,防止部分开发者通过使用相同的PackageName来混淆替换已经安装的程序,需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性如自动更新不会因为版本不一致而无法安装。Ak签名需要一个.keytore文件,而keytore是有JDK自带的工具keyto...
为了保护每个应用开发者,防止部分开发者通过使用相同的PackageName来混淆替换已经安装的程序,需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。Apk签名需要一个.keystore文件,而keystore是有JDK自带的工具keytool生成的。那么具体如何生成呢?步骤阅读工具/原料EclipseJDK命令行式1Win+R(开始->运行)->cmd:如果已经配置了环境变量,可直接跳至第2步;没有配置也没关系,切换到JDK所在目录就好了。步骤阅读2复制下面的代码(其中的Hearty需要替换为自己的名字),回车。keytool-genkey-aliasHearty.keystore-keyalgRSA-validity20000-keystoreHearty.keystore-alias  别名,Hearty.keystore-keyalg  加密方式,RSA-validity  有效期,20000(年)-keystore  生成的keystore的名称,Hearty.keystore,可与alias不同步骤阅读3密码(需要第二次输入确认):在签名时用的,要记住。输入密码时没有回显并且退格、tab等都属于密码内容,需要注意。姓名:作者的单位:部门名组织:公司名城市/区域:Haidian省/市/自治区:Beijing国家/地区的双子母代码:CN-中国的姓名、单位、组织等最好都输入符合实际、有意义的。最后让输入秘钥口令,直接回车则默认与秘钥库口令相同。完成后,.keystore文件就生成了。拷贝出去备用就好了。步骤阅读END导航式1此方式需要在Eclipse中预置一个Android工程,新建的工程(带MainActivity)即可。在PackageExplorer的空白处右击->Export->ExportAndroidApplication。步骤阅读步骤阅读2选择要签名的工程(示例中为Hearty),下一步步骤阅读3选择:CreatenewkeystoreLocation:保存位置和名称Password:密码Confirm:确认密码步骤阅读4输入一些信息,具体参数详见命令行式第2步这里也需要输入密码,为了防止混淆,一般与第3步设置成一样的。步骤阅读5Destination:要生成的Apk文件名和位置步骤阅读6打开第3步中keystore的保存路径,可以看到keystore文件已经生成步骤阅读END使用已有的Keystore1第1、2步与导航式相同第3步时需要选择:Useexistingkeystore,并且需要输入密码确认(生成keystore时输入的密码)步骤阅读2下一步直到完成即可步骤阅读步骤阅读END注意事项生成keystore过程中多次输入的密码最好一样,防止混淆Jelly宾学Android(共6篇)上一篇:Multipledexfil...

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/j2rkXnYwZK.html

(0)

相关推荐