?。?res
:
E:\Software\android-sdk-windows-1.6_r1\platforms\android-1.6\android.jar 這個要看你apk對應支持的android版本
這里有很多,找到對應的
: AndroidManifest.xml
OK,執行命令:
aapt p -f -m -J gen\com\perf\ -S res -I E:\Software\android-sdk-windows-1.6_r1\platforms\android-1.6\android.jar -M AndroidManifest.xml
二. 將工程的資源編譯到一個APK包里
aapt package -f -S -I -A -M -F <輸出的包目錄+包名>
實例:
1. cmd -- 定位到android源文件目錄,如: cd E:\wirelessqa\hi --- 根據上面給出的命令套進去
: res
:
E:\Software\android-sdk-windows-1.6_r1\platforms\android-1.6\android.jar
:assets
: 當前目錄下的 AndroidManifest.xml
<輸出的包目錄+包名>: 當前目錄下 hi.apk
OK,執行命令:
aapt p -f -S res -I E:\Software\android-sdk-windows-1.6_r1\platforms\android-1.6\android.jar -A assets -M AndroidManifest.xml -F hi.apk
4. 移除打包好的apk中的文件
aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]
實例:將apk中的某個文件移除掉 命令:aapt r <你的apk文件路徑> <想要移除的文件名>
先從hi.apk除除AndroidManifest.xml文件,再嘗試去顯示,結果無法找到,證明我們已經移除成功。
5. 添加文件到打包好的apk中
aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]
實例:將文件添加到打包好的apk文件中 命令:aapt a <你的apk文件路徑> <想要添加的文件路徑>
在這里我遇到一個問題,添加文件成功之后再去嘗試顯示文件,結果提示文件損壞,至于是什么問題我還不知道,如果大家誰知道可以告訴我一下。
6. PNG文件預處理
aapt c[runch] [-v] -S resource-sources ... -C output-folder ... 做PNG文件的預處理,并將結果存儲到一個文件夾中
實例: aapt c -S -C <想存放的文件夾路徑>
結果:
7. 顯示aapt版本
aapt v[ersion]