Android生成keystore文件并使用的方法讲解
cmd下:
进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。
c:\programfiles\java\jdk1.7.0_01\bin>
keytool-genkey-aliasandroid.keystore-keyalgrsa-validity20000-keystoreandroid.keystore
-aliasandroid.keystore 生成的keystore别名
-keyalgrsa和数字签名的算法
-validity1000有效天数
这里的javasdk1.5和1.6都可以,找到自己的java目录就可以了。
输入keystore密码:自己确定,输入密码时,没有显示,但已经输进去了!
再次输入新密码:
您的名字与姓氏是什么?
[unknown]:victor
您的组织单位名称是什么?
[unknown]:extc
您的组织名称是什么?
[unknown]:extc
您所在的城市或区域名称是什么?
[unknown]:dg
您所在的州或省份名称是什么?
[unknown]:gd
该单位的两字母国家代码是什么
[unknown]:cn
cn=mickle,ou=www.ioou.com,o=www.ioou.com,l=shanghai,st=shanghai,c=cn正确吗?
[否]:y
输入的主密码(如果和keystore密码相同,按回车):
如果没有错误则回去java的jdk的bin目录查看是否多了一个叫做android.keystore的文件
注意;如果是在c:\programfiles\java\jdk1.7.0_01\bin> c 盘目录下回提示错误:
keytool 错误: java.io.filenotfoundexception: android.keystore (拒绝访问。) 这句话意思就是我们在c 目录下只能读取文件 ,不能再c 盘中写人文件 ;
解决办法:将java文件夹移动至其他盘中,千万不要忘记修改我们的环境变量,修改环境变量很简单我就不写了;
kerstore文件获取签名文件的证书指纹:md5: sha1: sha256:
第一步、输入命令:keytool -v -list -keystore keystore文件路径
例如:f:\jdk1.8\bin{java jdk安装路径} \keytool -v -list -keystore keystore \f:\pm\android.keystore{我们要拿到项目签名的keystore文件地址路径}
第二步、输入keystore密码
提示输入密钥库密码,编译器提供的debug keystore默认密码是 android,自定义签名文件的密码请自行填写。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 sha1 值
推荐阅读