android_apktool工具的使用

apktool工具的使用

apktool工具就不做過多介紹了,就是一個官方可以解析.apk文件的工具;
現在有很多人做成可執行的命令或者界面,讓其使用更加簡單,但是我們還是有必要了解一下原理,熟悉apk的結構。

1.下載apktool工具

apktool官方下載地址:https://ibotpeaches.github.io/Apktool/
apktool腳本文件地址:https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/windows/apktool.bat(右鍵,另存爲)
本篇使用到的apktool版本爲:2.2.2;

將上面2個文件下載下來,放在同一個目錄下,配置好環境變量,或者cmd進入父目錄就能使用apktool命令;
測試apktool環境:
apktool
這裏寫圖片描述

2.解開apk

使用apktool d xxx.apk命令來解開apk.
這裏寫圖片描述
解開的apk文件地址及結構:
這裏寫圖片描述

可以用記事本打開Androidmanifest.xml文件,能夠看到各個節點;

2.回編apk

使用apktool b xxx命令來回編apk,xxx爲apk主目錄;
這裏寫圖片描述
將會在制定目錄下生產dist目錄,並生成apk文件;
這裏寫圖片描述

注意此時的apk文件,是沒有簽過名的,不能安裝:

這裏寫圖片描述

3.簽名apk

使用apksigner sign --ks release.jks app.apk命令來簽名apk;

這裏寫圖片描述

簽名需要簽名文件,簽名文件的生成,請見參考鏈接中apksigner介紹
apksigner工具在安卓sdk根目錄/build-tools/25.0.3(版本號)/apksigner.bat

ok,簽好名之後,apk能夠正常安裝;
這裏寫圖片描述

參考鏈接:
apktool官方文檔地址
apksigner介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章