想要發布Android App應用程序時,需要簽名應用程序(Sign App)並將其上傳到Google Play。可參考Android Developer Sign your app。
1.用 keytool 來產生一個私鑰:
keytool -genkey -v -keystore your_app.keystore -alias your_app_alias -keyalg RSA -keysize 2048 -validity 10000
輸入金鑰儲存庫密碼:
重新輸入新密碼:
您的名字與姓氏為何?
[Unknown]: Your Name
您的組織單位名稱為何?
[Unknown]: Your Org_Unit
您的組織名稱為何?
[Unknown]: Your Org
您所在的城市或地區名稱為何?
[Unknown]: Taipei
您所在的州及省份名稱為何?
[Unknown]: Taiwan
此單位的兩個字母國別代碼為何?
[Unknown]: TW
CN=Your Name, OU=Your Org_Unit, O=Your Org, L=Taipei, ST=Taiwan, C=TW 正確嗎?
[否]: Y
針對 CN=Your Name, OU=Your Org_Unit, O=Your Org, L=Taipei, ST=Taiwan, C=TW 產生有效期 10,000 天的 2,048 位元 RSA 金鑰組以及自我簽署憑證
輸入 <your_app_alias> 的金鑰密碼
(RETURN 如果和金鑰儲存庫密碼相同):
重新輸入新密碼:
[儲存 your_app.keystore]
Warning:
JKS 金鑰儲存庫使用專有格式。建議您使用 "keytool -importkeystore -srckeystore your_app.keystore -destkeystore your_app.keystore -deststoretype pkcs12" 移轉成為使用 PKCS12 (業界標準格式)。
C:\Users\name>keytool -importkeystore -srckeystore your_app.keystore -destkeystore your_app.keystore -deststoretype pkcs12
請輸入來源金鑰儲存庫密碼:
已成功匯入別名 your_app 的項目。
已完成匯入命令: 成功匯入 1 個項目,0 個項目失敗或已取消
Warning:
已將 "your_app.keystore" 移轉成為 Non JKS/JCEKS。JKS 金鑰儲存庫已備份為 "your_app.keystore.old"。
2.用密鑰簽名App
於Android Studio點選Build>Generate Signed Bondle/APK
選擇APK
按照你的資料輸入
這樣就可產生Signed APP了。
沒有留言:
張貼留言