您的位置:首页 > 移动开发 > Android开发

Android 工具之aapt

2013-05-10 09:10 302 查看
Android Asset Packaging Tool

aapt l/list 【-v】【-a】 *.apk

列出资源包(.apk)文件列表

aapt d/dump 【--values】 【显示类型]】 *.apk 【res1 res2 ...】

显示类型为:

badging 显示标签、图标和应用程序的相关描述

permissions 显示apk所具有的系统权限

resources 显示apk的资源列表

configurations 显示apk的配置信息

xmltree 以树型显示apk中某个xml文件

xmlstrings 显示apk中某个xml文件中所有的字符

aapt p/package 打包为apk

[-d]

[-f] 如果编译出来的文件已经存在,强制覆盖

[-m] 使生成的包的目录放在-J参数指定的目录

[-M AndroidManifest.xml] AndroidManifest.xml的路径

[-A asset-source-dir] asset文件路径

[-S resource-sources [-S resource-sources ...]] res文件路径

[raw-files-dir [raw-files-dir] ...] raw文件路径

[-I base-package [-I base-package ...]] 某个版本平台的android.jar的路径

[-G class-list-file] 类文件

[-J R-file-dir] R.java目录

[-F apk-file] 具体指定apk文件的输出

[-u]

[-v]

[-x]

[-z]

[-0 extension [-0 extension ...]]

[-g tolerance]

[-j jarfile]

[--debug-mode]

[--min-sdk-version VAL]

[--target-sdk-version VAL]

[--app-version VAL]

[--app-version-name TEXT]

[--custom-package VAL]

[--rename-manifest-package PACKAGE]

[--rename-instrumentation-target-package PACKAGE]

[--utf16]

[--auto-add-overlay]

[--max-res-version VAL]

[-P public-definitions-file]

[--product product1,product2,...]

[-c CONFIGS]

[--preferred-configurations CONFIGS]

[-o]

1.将工程的资源编译R.java文件

aapt package -m -J <R.java目录> -S <res目录> -I <android.jar目录> -M <AndroidManifest.xml目录>

aapt p -m -J ./gen -M AndroidManifest.xml -S res/ -I
~/sdk/platforms/android-16/android.jar

2.将工程的资源编译编译到一个包里

aapt package -f -S <res目录> -I <android.jar目录> -A<assert目录> -M <AndroidManifest.xml目录> -F <输出的包目录>

aapt r/remove 【-v】 *.apk 【file1 file2 ...】

从apk包中移除文件

aapt a/add 【-v】 *.apk 【file1 file2 ...】

向apk包添加文件

aapt c[runch] [-v] -S resource-sources ... -C output-folder ...

Do PNG preprocessing and store the results in output folder.

aapt v/version

查看aapt版本信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: