配置環境:
1.mac系統
2.已安裝android studio
3.terminal命令窗口執行
第一步
格式
keytool -genkey -v -keystore x簽名文件名x.keystore -alias x簽名文件別名x -keyalg RSA -validity x證書有效期x
實戰
keytool -genkey -v -keystore 51bb.keystore -alias bb -keyalg RSA -validity 365
繼續
輸入密鑰庫口令: x6位以上的密碼x
再次輸入新口令: x6位以上的密碼x
您的名字與姓氏是什麼?
[Unknown]: Doublemine
您的組織單位名稱是什麼?
[Unknown]: Test
您的組織名稱是什麼?
[Unknown]: Test
您所在的城市或區域名稱是什麼?
[Unknown]: Test
您所在的省/市/自治區名稱是什麼?
[Unknown]: Test
該單位的雙字母國家/地區代碼是什麼?
[Unknown]: Test
CN=Doublemine, OU=Test, O=Test, L=Test, ST=Test, C=Test是否正確?
[否]: y
獲取keystore文件指紋信息
格式
keytool -v -list -keystore x簽名文件名x.keystore -alias x簽名文件別名x -keypass 密碼 -storepass 密碼
實戰
keytool -v -list -keystore 51bb.keystore -alias bb -keypass 66666666 -storepass 66666666
在打印結果中得到SHA1的祕鑰,把這個祕鑰應用到需要的地方,比如高德地圖
在Android Stduio中打開主moudle的build.gradle文件,在其中的android閉包中鍵入
signingConfigs {
release {
keyAlias 'bb'
keyPassword '66666666'
storeFile file('/Users/coderiding/Documents/51bb/51bb_keystore/51bb.keystore')
storePassword '66666666'
}
}