Android - 建立簽署的APK
參考文章
https://disp.cc/b/11-98PR
Android Studio
Build / Generate Signed APK
第一建立Key Store 憑證,請點選 Create new
到了 New Key Store 視窗。請填寫以下資訊
Key store path: 選擇要儲存的檔案位置
Password: Confirm: 設定存取這個檔案的密碼
Key Alias: 金鑰的別名,使用APP的名稱即可
Password: Confirm: 設定金鑰的密碼
Validity years: 有效期限,用預設的25年即可
Certificate: 証書的資料
Certificate有 六個欄位
First and LastName :直接填你英文名字也可以(證明你是APP的撰寫人,留名青史)
Organizational Unit: 你公司單位(直接寫RD也可以)
Organization:你公司名稱 (看你公司叫什麼,也可以叫My Company)
City or Locality:你的城市或國家,例Taiwan
State or Province:你的洲別,例Taiwan
CountryCode(XX):國家代碼:例TW
建立好之後,可以使用並使用 keystore包版,
包版視窗到最後面會有要求要私選
Signature Versions
V1與V2,一定要私選,否則安裝你包的apk,會出現,未安裝應用程式,害我搞好久才發現這個問題。
在來,如果有使用推播 FCM,需要正式包版憑證的簽署SHA-1
一般網路上教的都是如果取得debug 的 SHA-1
但正式的怎麼辦,我走一個比較偏門的方式,
產生apk 後,使用keytool針對apk找到SHA-1
使用以下指令
keytool -list -printcert -jarfile "your_path.apk"