2020年12月24日 星期四

製作Signed App以發佈到Google Play

想要發布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了。

沒有留言:

張貼留言