aapt命令說明

2022-09-15 09:12:08 字數 1447 閱讀 1360

aapt l[ist] [-v] [-a] 《你的應用》

-v 以table形式列出來

-a 詳細列出內容

例如:aapt l 《你的apk檔案》,這個命令就是檢視apk內容

aapt d[ump] [選項] 《你的應用》

這裡可以輸入全稱dump,也可以直接用d代替。

選項

說明例如

badging

aapt dump badging

permissions

檢視許可權

aapt dump resources

resources

檢視資源列表

aapt dump resources > sodino.txt

configurations

檢視apk配置資訊

aapt dump configurations

xmltree

以樹形結構輸出的xml資訊。

aapt dump xmltree res/***.xml

xmlstrings

檢視指定apk的指定xml檔案。

aapt dump xmlstrings res/***.xml

tip:由於我們工作中需要使用badging引數來檢視versioncode,因此可以使用命令aapt dump badging | findstr 「versioncode」來檢視

這個比較複雜,只解釋幾個關鍵引數。

-f 如果編譯出來的檔案已經存在,強制覆蓋。

-m 使生成的包的目錄放在-j引數指定的目錄。

-j 指定生成的r.j**a的輸出目錄

-s res資料夾路徑

-a assert資料夾的路徑

-m androidmanifest.xml的路徑

-i 某個版本平台的android.jar的路徑

-f 具體指定apk檔案的輸出

aapt r[emove] [-v] file. file1 [file2 ...]

例如:aapt r 《你的apk檔案》 androidmanifest.xml, 這個就是將apk中的androidmanifest移除掉

aapt a[dd] [-v] file. file1 [file2 ...]

例如:aapt a 《你的apk檔案》 《要新增的檔案路徑》, 這個就是將檔案新增到打包好的apk檔案中

aapt v[ersion]

例如:aapt v, 就是列印這個結果 android asset packaging tool, v0.2

aapt常用命令

android assets package tool aapt l 檢視apk中的每個檔案 aapt l v 檢視apk中的每個檔案,帶詳細資訊 aapt dump badging 檢視包的資訊 包名,應用名稱,支援語言,啟 標,啟動activity,sdkversion,targetversio...

APK資訊查詢 AAPT

如果查詢apk的相關資訊,如包名,裡面的資源情況,許可權,相關的介面activity等等,可以用aapt進行查詢。工具目錄 android sdk build tools下面的每乙個目錄下面都有aapt工具,在dos下面切到該目錄下直接執行如下命令即可 aapt l a apkfilepath ap...

解決aapt命令在Linux下無法執行的問題

新的乙個專案,需要在linux下執行aapt命令對apk檔案進行處理 開發環境 darwin huijundemacbook pro.local 15.6.0 darwin kernel version 15.6.0 thu jun 23 18 25 34 pdt 2016 root xnu 324...