手機掃描下載
軟件指數(shù):5 分
win7企業(yè)官方旗艦版iso純凈鏡像文件2.88M系統(tǒng)優(yōu)化
windows2000professional中文版687.20M系統(tǒng)優(yōu)化
system mechanic pro最新版52.00M系統(tǒng)優(yōu)化
mzrambooster內(nèi)存優(yōu)化軟件1.08M系統(tǒng)優(yōu)化
avg tuneup系統(tǒng)優(yōu)化軟件741系統(tǒng)優(yōu)化
ashampoo winoptimizer2726.91M系統(tǒng)優(yōu)化
魯大師電腦版安裝包6.25M系統(tǒng)優(yōu)化
驅(qū)動精靈萬能網(wǎng)卡版電腦版349.58M系統(tǒng)優(yōu)化
adguard電腦版38.21M系統(tǒng)優(yōu)化
360系統(tǒng)重裝大師電腦版22.76M系統(tǒng)優(yōu)化
軟件介紹軟件截圖相關(guān)版本網(wǎng)友評論下載地址
aapt.exe下載之后,只能通過運行cmd命令啟動,作為apk分析軟件,很適合安卓開發(fā)程序猿使用;主要用戶apk編輯工作,可以輕松獲取apk相關(guān)信息;在一眾android SDK工具中,還算是比較好用的一個小程序;除了靠cm窗口執(zhí)行之外,還可以添加到軟件環(huán)境變量中運行,兼容性極強。
aapt命令是android SDK 中的一個工具,功能強大,比如在windows平臺獲取apk包的信息!aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看,創(chuàng)建,更新ZIP格式的文檔附件(zip, jar, apk)。也可將資源文件編譯成二進制文件,盡管你可能沒有直接使用過aapt工具,但是build scripts和IDE插件會使用這個工具打包apk文件構(gòu)成一個Android 應(yīng)用程序,在使用aapt之前需要在環(huán)境變量里面配置SDK-tools路徑,或者是路徑+aapt的方式進入aapt。
直接關(guān)閉錯誤提示
點擊eclipse菜單欄上的window--preferences
點擊左側(cè)菜單的android左邊的小三角形,拉開菜單
點擊build
選擇silent,確定
檢查你的xml文件是否出錯,有時候?qū)傩缘娜笔斐蛇@個問題的發(fā)生,比如name屬性就經(jīng)常被遺忘
將文件拷貝到C:\Windows\System32 目錄下即可;
運行aapt,不會報錯說明能使用了,如下
查看apk版本號
運行命令:aapt d badging **.apk(你要查的apk包名)
這條命令會產(chǎn)生很多信息,簡化的命令如下:
aapt d badging “impos_V0.4.4_2018_12_22_1400(UAT).apk” | find “pack”
這里的404其實是“0404”的縮寫
aapt 命令可應(yīng)用于查看apk包名、主activity、版本等很多信息
1.aapt l[ist] [-v] [-a] file.{zip,jar,apk}
List contents of Zip-compatible archive.
1.1列出壓縮文件目錄
aapt l <file_path.apk>
參數(shù):
-v:會以table的形式輸出目錄,table的表目有:Length、Method、Size、Ratio、Date、Time、CRC-32、Name。
其中Method表示壓縮形式,有:Deflate及Stored兩種,即該Zip目錄采用的算法是壓縮模式還是存儲模式;可以看出resources.arsc、*.png采用壓縮模式,而其它采用壓縮模式。
Ratio表示壓縮率。CRC-32未明其意,Sodino盼指教。
-a:會詳細輸出所有目錄的內(nèi)容。
2.aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]
badging? ? ? ? ? Print the label and icon for the app declared in APK.
permissions? ? ? Print the permissions from the APK.
resources? ? ? ? Print the resource table from the APK.
configurations? ?Print the configurations in the APK.
xmltree? ? ? ? ? Print the compiled xmls in the given assets.
xmlstrings? ? ? ?Print the strings of the given compiled xml assets.
2.1 查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各種詳細信息
aapt dump badging <file_path.apk>
2.2 查看權(quán)限
aapt dump permissions <file_path.apk>
2.3 查看資源列表
aapt dump resources <file_path.apk>
一般都會輸出很多的信息,如要全部查看,請用下面這兩句:
aapt dump resources <file_path.apk>? ?> sodino.txt
sodino.txt
這樣會把所有的信息通過重定向符">"輸出到sodino.txt文件中,然后再打開該文件即可查看。
2.4 查看apk配置信息
aapt dump configurations <file_path.apk>
2.5 查看指定apk的指定xml文件。
aapt dump xmltree <file_path.apk> res/***.xml
以樹形結(jié)構(gòu)輸出的xml信息。
aapt dump xmlstrings <file_path.apk> res/***.xml
輸出xml文件中所有的字符串信息。
由于此處代碼量比較大,本人寫成批處理形式了。
rem 測試的工程目錄下必須得有g(shù)en文件夾,否則會提示:Unable to open class file R.java:No such file or directory
%aapt% package -f -m -J %GEN% -S %RES% -I %ANDROID_JAR% -M %ANDROID_MANIFEST_XML%
使用aapt生成資源包文件
%aapt% package -f -M %ANDROID_MANIFEST_XML% -S %RES% -A %ASSETS% -I %ANDROID_JAR% -F %RESOURCE%
%GEN%:存放的R.java文件夾路徑。
%RES%:res文件夾路徑。
%ANDROID_JAR%:引用的android.jar路徑。
%ANDROID_MANIFEST_XML%:工程AndroidManifest.xml絕對路徑。
%ASSETS%:asset文件夾路徑。
%RESOURCE%:生成的resouces.arsc存放路徑。
其余的不解釋,直接見效果:
aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]
Delete specified files from Zip-compatible archive.
aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]
Add specified files to Zip-compatible archive.
aapt v[ersion]
Print program version.
亂碼問題說明:
在Window下,進行adb shell后,舉個例子,如果你的sdcard下保存著中文字符文件名的文件,則在CMD下顯示是一些無規(guī)律的中文并夾雜著亂碼。
出現(xiàn)這種情況的原因是:
Android中使用的是UTF-8字符,而CMD默認字符集是ANSI,中文環(huán)境下即為GBK,代碼頁為936。
查詢當前代碼頁的方法為在CMD下直接輸入“chcp”命令,并會返回“活動的代碼頁:936”字樣。
找出原因了,解決辦法也就有了。
只要使用UTF-8格式的代碼頁65001就OK了,命令如下:
[java]? view plain copy
可以看到,中文字符都顯示正常了。呵呵,Sodino解決??!
引申一個問題:
剛把CMD默認值代碼頁設(shè)為65001后,發(fā)現(xiàn)用ADT打混淆包的Eclipse會報"Conversion to Dalvik format failed with error 1"的異常,至今原因不明。將代碼頁默認值再調(diào)回936后即正常。
heu kms activator官方中文版4.20M系統(tǒng)優(yōu)化
BoosterX優(yōu)化軟件官方版32.50M系統(tǒng)優(yōu)化
微PE工具箱官方版227.09M系統(tǒng)優(yōu)化
AutoCAD2020注冊機64位免費版388系統(tǒng)優(yōu)化
小米電腦管家最新版本661.68M系統(tǒng)優(yōu)化
directx修復工具增強版196.17M系統(tǒng)優(yōu)化
heu kms activator官方中文版4.20M系統(tǒng)優(yōu)化
BoosterX優(yōu)化軟件官方版32.50M系統(tǒng)優(yōu)化
微PE工具箱官方版227.09M系統(tǒng)優(yōu)化
AutoCAD2020注冊機64位免費版388系統(tǒng)優(yōu)化
小米電腦管家最新版本661.68M系統(tǒng)優(yōu)化
directx修復工具增強版196.17M系統(tǒng)優(yōu)化