手机扫描下载
软件指数:5 分
win7企业官方旗舰版iso纯净镜像文件2.9M系统优化
windows2000professional中文版687.2M系统优化
system mechanic pro最新版52M系统优化
mzrambooster内存优化软件1.1M系统优化
avg tuneup系统优化软件741KB系统优化
ashampoo winoptimizer2726.9M系统优化
鲁大师电脑版安装包6.3M系统优化
驱动精灵万能网卡版电脑版349.6M系统优化
adguard电脑版38.2M系统优化
360系统重装大师电脑版22.8M系统优化
软件介绍软件截图相关版本网友评论下载地址
aapt.exe下载之后,只能通过运行cmd命令启动,作为apk分析软件,很适合安卓开发程序猿使用;主要用户apk编辑工作,可以轻松获取apk相关信息;在一众android SDK工具中,还算是比较好用的一个小程序;除了靠cm窗口执行之外,还可以添加到软件环境变量中运行,兼容性极强。
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。
直接关闭错误提示
点击eclipse菜单栏上的window--preferences
点击左侧菜单的android左边的小三角形,拉开菜单
点击build
选择silent,确定
检查你的xml文件是否出错,有时候属性的缺失会造成这个问题的发生,比如name属性就经常被遗忘
将文件拷贝到C:\Windows\System32 目录下即可;
运行aapt,不会报错说明能使用了,如下
查看apk版本号
运行命令:aapt d badging **.apk(你要查的apk包名)
这条命令会产生很多信息,简化的命令如下:
aapt d badging “impos_V0.4.4_2018_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后即正常。
heu kms activator官方中文版4.2M系统优化
directx修复工具增强版196.2M系统优化
微PE工具箱官方版227.1M系统优化
AutoCAD2020注册机64位免费版388KB系统优化
.net framework 3.5离线安装包300.2M系统优化
Defender Control中文版447KB系统优化
heu kms activator官方中文版4.2M系统优化
directx修复工具增强版196.2M系统优化
小米电脑管家最新版本661.7M系统优化
微PE工具箱官方版227.1M系统优化
.net framework 3.5离线安装包300.2M系统优化
netframework40离线安装包48.7M系统优化