aapt.exe下载之后,只能通过运行cmd命令启动,作为apk分析软件,很适合安卓开发程序猿使用;主要用户apk编辑工作,可以轻松获取apk相关信息;在一众android SDK工具中,还算是比较好用的一个小程序;除了靠cm窗口执行之外,还可以添加到软件环境变量中运行,兼容性极强。
aapt.exe(apk分析工具)介绍
aapt命令是android SDK 中的一个工具,功能强大,比如在windows平台获取apk包的信息!aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看,创建,更新ZIP格式的文档附件(zip, jar, apk)。也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序,在使用aapt之前需要在环境变量里面配置SDK-tools路径,或者是路径+aapt的方式进入aapt。
aapt.exe已停止工作怎么解决?
直接关闭错误提示
点击eclipse菜单栏上的window--preferences
点击左侧菜单的android左边的小三角形,拉开菜单
点击build
选择silent,确定
检查你的xml文件是否出错,有时候属性的缺失会造成这个问题的发生,比如name属性就经常被遗忘
aapt.exe怎么用
将文件拷贝到C:WindowsSystem32 目录下即可;
运行aapt,不会报错说明能使用了,如下
查看apk版本号
运行命令:aapt d badging .apk(你要查的apk包名)
这条命令会产生很多信息,简化的命令如下:
aapt d badging “impos_V0.4.4_2026_12_22_1400(UAT).apk” | find “pack”
这里的404其实是“0404”的缩写
关于我们
aapt 命令可应用于查看apk包名、主activity、版本等很多信息
1.aapt l[ist] [-v] [-a] file.{zip,jar,apk}
List contents of Zip-compatible archive.
1.1列出压缩文件目录
aapt l <file_path.apk>
参数:
-v:会以table的形式输出目录,table的表目有:Length、Method、Size、Ratio、Date、Time、CRC-32、Name。
其中Method表示压缩形式,有:Deflate及Stored两种,即该Zip目录采用的算法是压缩模式还是存储模式;可以看出resources.arsc、*.png采用压缩模式,而其它采用压缩模式。
Ratio表示压缩率。CRC-32未明其意,Sodino盼指教。
-a:会详细输出所有目录的内容。
2.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.
2.1 查看apk包的packageName、versionCode、applicationLabel、launcherActivity、permission等各种详细信息
aapt dump badging <file_path.apk>
2.2 查看权限
aapt dump permissions <file_path.apk>
2.3 查看资源列表
aapt dump resources <file_path.apk>
一般都会输出很多的信息,如要全部查看,请用下面这两句:
aapt dump resources <file_path.apk> > sodino.txt
sodino.txt
这样会把所有的信息通过重定向符">"输出到sodino.txt文件中,然后再打开该文件即可查看。
2.4 查看apk配置信息
aapt dump configurations <file_path.apk>
2.5 查看指定apk的指定xml文件。
aapt dump xmltree <file_path.apk> res/*.xml
以树形结构输出的xml信息。
aapt dump xmlstrings <file_path.apk> res/*.xml
输出xml文件中所有的字符串信息。
由于此处代码量比较大,本人写成批处理形式了。
rem 测试的工程目录下必须得有gen文件夹,否则会提示:Unable to open class file R.java:No such file or directory
%aapt% package -f -m -J %GEN% -S %RES% -I %ANDROID_JAR% -M %ANDROID_MANIFEST_XML%
使用aapt生成资源包文件
%aapt% package -f -M %ANDROID_MANIFEST_XML% -S %RES% -A %ASSETS% -I %ANDROID_JAR% -F %RESOURCE%
%GEN%:存放的R.java文件夹路径。
%RES%:res文件夹路径。
%ANDROID_JAR%:引用的android.jar路径。
%ANDROID_MANIFEST_XML%:工程AndroidManifest.xml绝对路径。
%ASSETS%:asset文件夹路径。
%RESOURCE%:生成的resouces.arsc存放路径。
其余的不解释,直接见效果:
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.
乱码问题说明:
在Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。
出现这种情况的原因是:
Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。
查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936”字样。
找出原因了,解决办法也就有了。
只要使用UTF-8格式的代码页65001就OK了,命令如下:
[java] view plain copy
可以看到,中文字符都显示正常了。呵呵,Sodino解决!!
引申一个问题:
刚把CMD默认值代码页设为65001后,发现用ADT打混淆包的Eclipse会报"Conversion to Dalvik format failed with error 1"的异常,至今原因不明。将代码页默认值再调回936后即正常。

赛车手之岛:疯狂竞技场(Racers Island:Crazy Arenas)英文硬盘版
滚轴赛车2(Rollcage Stage II)英文硬盘版
UAZ职业4驱锦标赛(UAZ Racing 4x4)硬盘版
迷失的灵魂之魔画(LostSouls)完美硬盘版
拖车大赛模拟(Drag Racing Simulator)硬盘版
撞击时间4:联合组织(Crash Time 4 - The Syndicate)英文硬盘版
极速传说(Beam Breakers)英文硬盘版
3D卡丁车(SuperTuxKart)中文硬盘版
猫猫公司(Cats Inc)完整硬盘版
怪鸡传说(CC_Tales)完美硬盘版
雷霆纳斯卡2003(Nascar Thunder 2003 )英文硬盘版
牛仔物语(NiuZaiWuYu)中文硬盘版
横冲直撞:升凰(Bandits -- Phoenix Rising)英文硬盘版
忘却的战场(ForgottenBattlefield)汉化中文版
heu kms activator中文版
mzrambooster内存优化软件
system mechanic pro
windows2000professional中文版
win7企业旗舰版iso纯净镜像文件
ashampoo winoptimizer27
adguard电脑版
ddu电脑版
.net framework 4.7.1离线安装包
GoodSync破解版
FlyEnv本(原PhpWebStudy)
edge monitor浏览器监控软件
e2esoft vsc虚拟声卡电脑版
microsoft.net runtime安装程序
windows7简体中文语言包
搞机助手电脑版
Iperius Backup备份软件
sound lock音量控制软件
360小贝温控独立版
glarysoftregistryrepair(注册表修复工具)
win7大硬盘补丁
quickmemorytestok(电脑内存检测软件)
wau管理器汉化版(windows更新管理工具)
合金弹头突击队(亚洲突击队版)
伐木工模拟2011(woodcutter2011)英文硬盘版
我的公主王国3中文汉化硬盘版
大抢购(ShopItUp)完美硬盘版
家庭渔场(FishersFamilyFarm)绿色硬盘版
迷你机器人战争(MiniRobotWars)绿色硬盘版
英雄萨姆:双D
体育场快餐店(Busy_Beas_Halftime_Hustle)完美硬盘版
时空建筑者之金字塔的崛起(PyramidRising)完美硬盘版
魔法生活(magiclife)完美硬盘版
杰西卡的宠物店(JessicasBowWowBistro)绿色硬盘版
林荫餐厅(BistroBlvd)完整硬盘版
儿时的街机游戏
拼图游戏大全
原神
生活实用APP