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