Android - 建立簽署的APK

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"