Android Studio自带apk签名工具——apksigner
- 問題背景
- 解決方法
- 總結
閱讀之前注意:
本文閱讀建議用時:5min
本文閱讀結構如下表:
| 問題背景 | 無 | 0 |
| 解決方法 | 無 | 1 |
| 總結 | 無 | 0 |
問題背景
最近在看《Android軟件安全指南》,書中第47頁提到,修改apk后進行重簽名,需要用到signapk.jar、testkey.x509.pem、testkey.pk8,這3個文件可以從Android系統源碼中提取。
不過對于安裝了Android Studio的用戶來說,還有其他的重簽名方法,而且十分方便。
解決方法
首先要創建一個簽名文件,用Android Studio隨便建一個項目工程,然后在菜單欄中選擇Build -> Generate Signed Bundle/APK。
選擇APK,點擊Next,如下圖:
選擇Create New
填入簽名相關信息,如下圖:
點擊OK,就能在你的保存路徑中找到這個簽名文件了。
之后就能拿這個簽名文件去簽名了。
使用方法十分簡單,把簽名文件復制到apk所在的路徑,打開終端cd到這個路徑,執行如下指令即可:apksigner sign --ks myKey3 --ks-key-alias key3 yourApkName.apk。其中文件名稱、標簽要和你創建時的信息一致。
執行后,命令行沒有信息提示,那就是簽名成功了。
總結
借助Android Studio提供的apksiner,我們可以很方便的對apk進行簽名。
如果本文對你有幫助,不如請我一罐可樂吧 🎃
參考資料
文章目錄
- 閱讀之前注意:
- 問題背景
- 解決方法
- 總結
- 參考資料
總結
以上是生活随笔為你收集整理的Android Studio自带apk签名工具——apksigner的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Arista公司
- 下一篇: Android7.0及以上打开相机闪退,