Android自動化打包之一:aapt的用法(2)

發表于:2012-05-11來源:無線測試作者:千里之外點擊數: 標簽:Android自動化
: res : E:\Software\android-sdk-windows-1.6_r1\platforms\android-1.6\android.jar 這個要看你apk對應支持的android版本 這里有很多,找到對應的 : AndroidManifest.xml OK,執行命令

 ?。?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]

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97