apktool.jar包是一款非常重要的jar文件,有了這份文件,配置完成后,用戶就能就行APK編譯,功能非常強(qiáng)大,使用方便,安裝方法也很簡(jiǎn)單。感興趣的朋友歡迎前來(lái)IT貓撲下載體驗(yàn)吧!
apktool.jar包介紹
apktool.jar是APKTOOL這個(gè)反編譯工具必須用到的必備jar包,這里小編為大家提供的是最新的apktool.jar包,同時(shí)也為大家?guī)?lái)了apktool.jar的使用方法。

APKTOOL使用環(huán)境配置
1.安裝JAVA并設(shè)置環(huán)境變量。
下載安裝都很簡(jiǎn)單,關(guān)鍵是安裝完后還需要親自設(shè)置環(huán)境變量以方便其他程序能夠條用JAVA。
以WIN7為例,在桌面上右鍵點(diǎn)擊計(jì)算機(jī)——>屬性——>高級(jí)系統(tǒng)設(shè)置——>環(huán)境變量——>在下邊的系統(tǒng)變量里新建一個(gè)變量,變量名為JAVA_HOME,值為JAVA的安裝路徑,比如我的是H:\ProgramFiles\Java\jdk1.6.0_26
APKTool的安裝
1.其實(shí)這個(gè)談不上安裝,不過(guò)如果你愿意的話可以把下載到的APKTOOL中的三個(gè)文件(aapt.exe、apktool.bat、apktool.jar)解壓縮到你的Windows安裝目錄下,以方便使用Dos命令.
2.可能有些人下載的APKTOOL里有個(gè)安裝的bat文件,并且有另外兩個(gè)方便使用的bat文件,在這里我不推薦大家使用這些bat文件,雖然使用起來(lái)很方便(其實(shí)我并不覺得方便),但是如果出現(xiàn)錯(cuò)誤不方便查看。
APKTool使用方法?
1.decode?
該命令用于進(jìn)行反編譯apk文件,一般用法為?
apktool d
如果你給定的
apktool d –f
這樣就會(huì)強(qiáng)行覆蓋已經(jīng)存在的文件?
2.build?
該命令用于編譯修改好的文件,一般用法為?
apktool b
這里的
3.install-framework?
該命令用于為APKTool安裝特定的framework-res.apk文件,以方便進(jìn)行反編譯一些與ROM相互依賴的APK文件。
常見錯(cuò)誤
第一,public.xml文件中的資源不能重復(fù)定義。
第二,public.xml文件中的任意兩個(gè)資源的ID不能一樣
第三,public.xml文件中定義的資源必須能找到該文件(如果你刪除了一些文件,必須要對(duì)應(yīng)的刪除public.xml中的該行)
第四,public.xml文件中盡可能全面(如果你添加了某資源,最好確保在public.xml中也添加)
第五,public.xml文件中的資源的ID盡可能連續(xù)(當(dāng)你為添加的文件添加聲明時(shí),賦予的ID盡可能是連續(xù)的)





