第一步:下載下傳apktool.jar和apktool.bat,并且放在同一個檔案夾下
位址:https://ibotpeaches.github.io/Apktool/install/
目前最新版本為2.4.0(注意,下下來之後要重命名為apktool.jar),還有人疑惑apktool.bat在哪裡下載下傳,看下圖
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSP9E1T61keOhXSE9ke4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYfRHelRHLwEzX39GZhh2css2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3Pn5GcukDNwQzNyMTM1IjNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
打開下載下傳位址就可以看到以上資訊,圖中标注的1就是下載下傳apktool.bat的,點開可以看到如下資訊,自己建立一個aoktool.bat檔案,将如下資訊複制粘貼即可。
圖中标注的2就是下載下傳apktool.jar的連結,點開可以看到
第二步:将需要反編譯的apk和以上兩個檔案放在同一個目錄下
我是放在桌面上的一個test檔案夾下,這個時候可以打開cmd,進入到目前目錄下,運作如下指令
apktool d demo.apk
注意:一開始我也是這樣一步一步操作,發現輸入完指令後會報錯,然後我就想是不是需要像配置jdk的環境變量一樣需要給apktool.jar也配置一下,然後就配置了一下環境變量,再運作如上指令,成功了。成功後會在同一個目錄下生成demo檔案夾。
第三步:修改或複制相關檔案
反編譯成功後我們就可以看到我們想要的檔案資訊了,比如我想修改一下清單檔案,沒有反編譯之前我打開是亂碼的,現在就可以成功看到了,并且對其進行修改再儲存,那麼修改後的檔案,想再重新編譯成apk怎麼辦呢?可以使用如下指令進行build apk。
apktool b demo -o new.apk
b就是build的意思,-o用于指定新生成的APK檔案名,我取名就叫new.apk,執行完指令就可以在目前目錄下看到新生成的new.apk。
最後附上apktool.jar和apktoo.bat的網盤位址:
連結:https://pan.baidu.com/s/10xGYUwU0cCW9MVJKjkpuCw
提取碼:0ntx