keystore不设置的话默认使用的是C:\Users\Fly\.Android下面的debug.keystore,每台电脑的都不同,因此致使了没法安装的状况。java
如何生成本身的keystore呢?这个须要用到keytool这个东西。android
首先cmd进入到F:\Java\jdk1.8\bin,keytool就在这个文件夹下。算法
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
数据结构
-alias android.keystore 生成的keystore别名工具
-keyalg RSA 加密和数字签名的算法加密
-validity 1000 有效天数F:\Java\jdk1.8\bin>keytool -genkey -alias whu.keystore -keyalg RSA -validity 200
00 -keystore whu.keystore
输入密钥库口令:
再次输入新口令:
您的名字与姓氏是什么?
[Unknown]: Wang
您的组织单位名称是什么?
[Unknown]: whu
您的组织名称是什么?
[Unknown]: whu
您所在的城市或区域名称是什么?
[Unknown]: 武汉市
您所在的省/市/自治区名称是什么?
[Unknown]: 湖北省
该单位的双字母国家/地区代码是什么?
[Unknown]: 86
CN=Wang, OU=whu, O=whu, L=武汉市, ST=湖北省, C=86是否正确?spa
若是没有错误就能够在bin目录下发现多了一个whu.keystore的文件。.net
如何查看keystore的内容呢呢?debug
依然用keystool那个工具,keytool -list -v -keystore whu.keystoreblog
注:默认的debug.keystore的密码是android