Android App Sign key
針對需要具有系統權限的app,可以使用以下兩種方式來達成。
編譯後再使用signapk.jar來sign key
編譯時sign key
編譯後再使用signapk.jar來sign key
Step 1: 下載signapk.jar
下載位址
signapk.jar
Step 2: 使用signapk.jar
指令如下
1 | java -jar signapk.jar platform.x509.pem platform.pk8 unsign.apk signed.apk |
編譯時sign key
首先我們必須先將platform.x509.pem和platform.pk8轉成編譯時所使用的keystore 文件
Step 1: 下載keytool-importkeypair
Step 2: 產生keystore 文件
將platform.x509.pem和platform.pk8放到keytool-importkeypair的目錄下
輸入指令
1 | ./keytool-importkeypair -k ./release.keystore -p you_password -pk8 platform.pk8 -cert platform.x509.pem -alias your_alias |
-k : keystore 文件的名稱
-p : keystore 的密碼
-pk8 : 導入的 platform.pk8 文件
-cert : 導入的platform.x509.pem
-alias : release.keystore 的名稱
Step 3: Sign key
我們可透過AndroidStudio中的 Build -> Generated Signed Bundle/Apk來sign key
或者寫入build.gradle中來自動sign key.
1 | android { |
Android App Sign key
https://nickcarter9.github.io/2020/02/14/2020/2020_02_14-apk-sign-key/