aapt.exe 0.2
aapt是安卓开发者专用的安卓资源打包工具,软件全称是安卓资产打包工具,用于用户查看、创建和更新Zip格式的文档附件您也可以将资源文件直接编译为二进制文件。 虽然您可能没有直接使用过工具,但是build scripts和IDE插件将在
使用方法
中使用APP应用程序测试样例。 APP是APP市场。 列举apk中的所有文件代码,walf red @ Ubuntu:~~/lab $ aaptlyingyonghui.apk
当然,这个apk的内容太多了,一张纸上所有的内容代码如下所示。 walf red @ Ubuntu://lab $ aaptlyingyonghui.apkyingyonghui.txt apk显示基本信息aapt的最实用功能。 d(ump )参数可以显示apk的基本信息和权限等,但此参数还有另一个vapk。可用值包括: d参数的语法如下: 代码如下所示。 aaptd [ UMP ] [-- values ] what file.{ apk } [ asset [ asset . ]。 values:badgingprintthelabelandiconfortheappdeclaredinapk.permissionsfromtheapk.resourcesprinttheresoure printtheconfigurationsintheapk.xmltreeprintthecompiledxmlsinthegivenassets.xmlstringsprintthestrint given compiled XML assets walf red @ Ubuntu:~~/lab $ aaptdbadgingyingyonghui.apk
查看APP应用程序权限的代码如下: walf red @ ubu red lab $ aaptdpermissionsyingyonghui.apk
常用命令
1.apk软件包内容aapt l [ ist ] [-v ] [-a ] -a详细列出内容。 例如,aapt l你的apk文件这个命令是查看apk的内容2 .查看apk的部分信息aaptd [ UMP ] [-- values ] what file.{ apk } [ asset . ]。 badgingprintthelabelandiconfortheappdeclaredinapkpermissionsprintthepermissionsfromtheapk.resourcesprinttheresourcetablefrom econfigurationsintheapk.xmltreeprintthecompiledxmlsinthegivenassets.xmlstringsprintthestringsof mpiled XML assets .示例: apt d 这是因为此apk具有的权限android资源aaptp [ ack age ] [-d ] [-f ] [-m ] [-u ] [-v ] [-x ] [-z ] [-mandroid manifest.XML [-- target-SDK-version val ]/[-- app-version val ] [-- custom-package val ]/[-- rename-manifest-package page [-- max-RES-version val ]/[-ibase-package [-ibase-package . ]/[-aasset-source-dir ] [-g class-lissss ] [-fapk-file ] [-Jr-file-dir ]/[-- product2product 1,product -f如果已编译的文件存在,则强制复盖。 -m将生成的软件包的目录放在由-J参数指定的目录中。
-J生成的R.java输出目录-S res文件夹路径-A assert文件夹路径-M AndroidManifest.xml路径-I平台的android.jar版本路径-fapk .项目资源是R.java文件aapt package -m -J -S -M2 ) .将项目资源编译为一个包从aapt package -f -S -I -A -M -F输出删除emove]的apk} file1 [file2 .]例如,aapt r您的apk文件AndroidManifest.xml,这是从apk中删除AndroidManifest并打包5 .文件文件2 . apk }文件1 [文件2 . ]例如,aapt a用于添加您的apk文件的文件路径,这是将文件添加到打包的apk文件中。aapt的版本aapt v [ ersapt 例如,aapt v是打印此结果的Androidassetpackaging