`
nanjingjiangbiao_T
  • 浏览: 2594441 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

aapt的常用命令

 
阅读更多

1. 列出apk包的内容

aapt l[ist] [-v] [-a] file.{zip,jar,apk}

-v 以table形式列出来

-a 详细列出内容

例如:aapt l <你的apk文件>,这个命令就是查看apk内容

2. 查看apk一些信息

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.

例如:aapt d permissions <apk文件>, 这个就是显示这个apk所具有的权限

3. 编译android资源

aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] /
[-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] /
[-I base-package [-I base-package ...]] /
[-A asset-source-dir] [-G class-list-file] [-P public-definitions-file] /
[-S resource-sources [-S resource-sources ...]] [-F apk-file] [-J R-file-dir] /
[--product product1,product2,...] /
[raw-files-dir [raw-files-dir] ...]

这个比较复杂,只解释几个关键参数。

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

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

-J 指定生成的R.java的输出目录

-S res文件夹路径

-A assert文件夹的路径

-M AndroidManifest.xml的路径

-I 某个版本平台的android.jar的路径

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

例如:

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

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

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

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

4. 打包好的apk中移除文件

aapt r[emove] [-v] file.{zip,jar,apk} file1 [file2 ...]

例如:aapt r <你的apk文件> AndroidManifest.xml, 这个就是将apk中的AndroidManifest移除掉

5. 添加文件到打包好的apk中

aapt a[dd] [-v] file.{zip,jar,apk} file1 [file2 ...]

例如:aapt a <你的apk文件> <要添加的文件路径>, 这个就是将文件添加到打包好的apk文件中

6. 显示aapt的版本

aapt v[ersion]

例如:aapt v, 就是打印这个结果 Android Asset Packaging Tool, v0.2


分享到:
评论

相关推荐

    Android中aapt命令实践

    在群里面询问,由于是已经存在的apk包,并且只需要其中的versionCode信息,笔者就给发了一段aapt命令:aapt dump badging &lt;files&gt; 下面针对aapt 命令做一下介绍,之前笔者也对一些常用adb命令也做过介绍:总结一些...

    Windows版本的aapt命令工具包

    windows系统cmd需要用到aapt命令时,可以使用该工具包。 有具体的安装教程,可以去我的博客看一下,分类是Windows。

    aapt-windows.zip

    在拿到一个apk的时候,如果想知道apk 中的一些资源和配置信息,aapt命令是个不错的选择 ,同时,他能够删除apk中的一些资源、添加一些资源到apk中 都是可以的

    aapt解析apk工具

    aapt.exe 解析apk工具

    基于aapt2的apktool

    "apktool_2.4.0.jar" b -f -o "./workspace/unsigned.apk" "./workspace/bak" --use-aapt2 基于appt2对res资源进行编译,针对as android.enableAapt2=true选项做的打包工具修改

    Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)

    公司运维问我怎么在windows上安装...aapt命令 aapt l[ist] [-v] [-a] file.{zip,jar,apk} List contents of Zip-compatible archive. aapt d[ump] [–values] [–include-meta-data] WHAT file.{apk} [asset [asset

    win-Android-aapt

    Android adb 插件工具aapt 获取apk相关配置信息sdsdssdsd we

    Android测试常用命令.chm格式文档

    Android测试中常用的命令,以及常用命令的常用选项解释和实例。adb、logcat、monkey、getprop、setprop、dumpsys、am、pm、aapt...

    最新的aapt.exe

    aapt工具也支持很多子命令。 aapt l[ist]:列出资源压缩包里的内容。 aapt d[ump]:查看APK包内指定的内容。 aapt p[ackage]:打包生成资源压缩包。 aapt r[emove]:从压缩包中删除指定文件。 aapt a[dd]:向压缩包中...

    aapt是android自动打包工具之一aapt.zip

    aapt是android自动打包工具之一。aapt一般在android sdk的build-tools中对应文件夹里面,将其路径添加到环境变量中,即可在命令行中直接使用aapt命令;

    aapt-apk工具

    aapt-apk工具

    windows版aapt,亲测可用

    放到C:\Windows\System32目录下,可以直接打开cmd,运行aapt命令

    aapt.exe(aapt 工具)

    aapt 主要作用就是可以查看apk文件中的相关信息,和编译,Android资源打包工具。

    aapt,Linux版aapt,可用于android的打包功能

    安装aapt:将aapt文件直接复制到/usr/bin/目录下 进到usr/bin/目录下使用chmod 777 aapt,给aapt加上可执行权限 可用于Linux系统的android打包功能

    linux android工具aapt 32位

    android工具aapt 32位

    aapt apktool apktool.jar

    aapt apktool apktool.jar

    Linux的aapt工具包

    读取apk工具,压缩包内包含三个文件。aapt,apktool,apktoo.jar。 博客安装教程地址:https://blog.csdn.net/wkh___/article/details/84755820

    apk解析工具aapt

    apk解析的开发工具aapt,含有windows,linux-32,liunx-64的不同版本aapt.

    aapt windows

    aapt windows版本

Global site tag (gtag.js) - Google Analytics