欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android生成keystore文件并使用的方法讲解

程序员文章站 2024-02-01 11:57:40
cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。 c:\programfiles\java\jdk1.7.0_0...

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 值