-
APKTool
鎖定
APKTool是GOOGLE提供的APK編譯工具,能夠反編譯及回編譯apk,同時安裝反編譯系統apk所需要的framework-res框架,清理上次反編譯文件夾等功能。需要java支持
[1]
。
- 外文名
- APKTool
- 產品類型
- APK編譯工具
APKTool軟件步驟
1.安裝JAVA。
2.完成安裝後在桌面我的電腦上點右鍵,按以下步驟點擊:屬性>高級>環境變量,在下面的“環境變量”點擊新建,創建兩個系統變量:[1.變量名:JAVA_HOME 變量值:C:\Program Files\Java\jre7,該目錄為java安裝目錄]、[2.變量名:CLASSPATH變量值:安裝目錄\lib\dt.jar;安裝目錄\lib\tools.jar;.注意,最後面有一個小點的“.”]
APKTool命令
APKTooldecode
該命令用於進行反編譯apk文件,一般用法為
apktool d <file.apk> <dir>
<file.apk>代表了要反編譯的apk文件的路徑,最好寫絕對路徑,比如C:\MusicPlayer.apk
<dir>代表了反編譯後的文件的存儲位置,比如C:\MusicPlayer
如果你給定的<dir>已經存在,那麼輸入完該命令後會提示你,並且無法執行,需要你重新修改命令加入-f指令
apktool d –f <file.apk> <dir>
這樣就會強行覆蓋已經存在的文件
APKToolbuild
該命令用於編譯修改好的文件,一般用法為
apktool b <dir>
這裏的<dir>就是剛才你反編譯時輸入的<dir>(如C:\MusicPlayer),輸入這行命令後,如果一切正常,你會發現C:\MusicPlayer內多了2個文件夾build和dist,其中分別存儲着編譯過程中逐個編譯的文件以及最終打包的apk文件。
APKToolinstall
install-framework命令用於為APKTool安裝特定的framework-res.apk文件,以方便進行反編譯一些與ROM相互依賴的APK文件。
- 參考資料
-
- 1. android-apktool .google[引用日期2015.7.1]