文档章节

Android aapt命令介绍及常用命令实践

蔡小鹏
 蔡小鹏
发布于 01/10 18:58
字数 477
阅读 352
收藏 0

引言

  • 朋友要查看一个已存在包的versionCode信息,在群里面询问,由于是已经存在的apk包,并且只需要其中的versionCode信息,笔者就给发了一段aapt命令:aapt dump badging <files.apk> 下面针对aapt 命令做一下介绍,之前笔者也对一些常用adb命令也做过介绍:总结一些常用Android adb 命令,了解这些命令以后,可以更方便我们开发,提高开发效率。在这笔者在网上随便下载了一个app作为演示用。

aapt 命令大全

aapt [dump] [--values] WHAT file.{apk} [asset [asset ...]]

  • badging

    Print the label and icon for the app declared in APK. 打印APK中声明的应用程序的标签和图标。

    aapt dump badging

  • permissions

    Print the permissions from the APK. 打印APK中声明的权限信息

    aapt dump permissions

  • **resources **

    Print the resource table from the APK. 打印APK中的资源表

    aapt dump resources

  • configurations

    Print the configurations in the APK. 打印APK中的配置信息

    aapt dump configurations

  • xmltree

    Print the compiled xmls in the given assets. 打印指定apk的指定xml文件。

    aapt dump configurations

  • xmlstrings

    Print the strings of the given compiled xml assets. 打印xml文件中所有的字符串信息

    aapt dump xmlstrings

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

List contents of Zip-compatible archive. 列出压缩文件目录

  • aapt list <file.apk>

    aapt list

  • aapt list -v <file.apk>

    会以table的形式输出目录

    aapt list -v

  • aapt list -a <file.apk>

    详细输出所有目录的内容(= aapt list)

其他aapt 命令(不常用,不做演示,有兴趣可以自己试一下)

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

    Delete specified files from Zip-compatible archive.

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

    Add specified files to Zip-compatible archive.

  • aapt v[ersion]

    Print program version.

© 著作权归作者所有

共有 人打赏支持
蔡小鹏
粉丝 31
博文 42
码字总数 72954
作品 0
海淀
Android工程师
私信 提问
android apk打包基础知识

今天自己研究出apk打包,跟大家一起共勉。 aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //这句命令主要是重新自动生成R.java文件,比如增加个图片或者字符串或者增...

迷途d书童
2012/03/26
1K
3
使用aapt获取android apk信息(包名、启动Activity、权限)

使用aapt获取android apk信息(包名、启动Activity、权限) 1、 配置android sdk中appt的路径至环境变量,一般在androidsdk的build-tools文件夹内 2、 打开cmd窗口,输入aapt,有对应信息输出则...

xiaomin0322
08/24
0
0
linux之执行脚本文件(aapt)得到apk包名

1、问题 我们在ubuntu上经常想看到apk的包名,然后在终端通过pidcat.py packageName 过滤日志,我们常用的办法手机连接电脑,然后打开这个app adb shell dumpsys activity top 我们可以看到当...

u011068702
05/23
0
0
Android开发之查看应用包名package和入口activity名称的方法

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt //aapt是sdk自带...

simpower
2015/08/01
0
0
查看Android应用包名package和入口activity名称

使用android自动化测试工具monkeyrunner启动应用时,需要填写被测程序的包名和启动的Activity,以下有两种查看应用包名package和入口activity名称的方法: 方法一:使用aapt //aapt是sdk自带...

carlos
2015/06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

2018最新Web前端经典面试试题及答案

javascript: JavaScript中如何检测一个变量是一个String类型?请写出函数实现 typeof(obj) === "string" typeof obj === "string" obj.constructor === String 请用js去除字符串空格? 方法一...

Jack088
10分钟前
0
0
大数据教程(10.1)倒排索引建立

前面博主介绍了sql中join功能的大数据实现,本节将继续为小伙伴们分享倒排索引的建立。 一、需求 在很多项目中,我们需要对我们的文档建立索引(如:论坛帖子);我们需要记录某个词在各个文...

em_aaron
16分钟前
0
0
"errcode": 41001, "errmsg": "access_token missing hint: [w.ILza05728877!]"

Postman获取微信小程序码的时候报错, errcode: 41001, errmsg: access_token missing hint 查看小程序开发api指南,原来access_token是直接当作parameter的(写在url之后),scene参数一定要...

两广总督bogang
16分钟前
1
0
MYSQL索引

索引的作用 索引类似书籍目录,查找数据,先查找目录,定位页码 性能影响 索引能大大减少查询数据时需要扫描的数据量,提高查询速度, 避免排序和使用临时表 将随机I/O变顺序I/O 降低写速度,占用磁...

关元
34分钟前
5
0
撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
46分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部