aapt.exe(安卓apk分析工具)是用来生成apk时候不可缺少的工具,而且它还可以在电脑上获取你的apk信息,功能是很强大的,而且还具有编译和签名等一些功能,需要的话就来本站下载吧。
aapt.exe(androids Asset Packaging Tool)是 androids SDK 中的一个命令行工具,用于处理 androids 应用的资源文件。
它的主要功能包括:
- 编译和打包资源文件(如 XML、图片等)到 APK 中。
- 查看 APK 的详细信息(包名、权限、资源列表等)。
- 从 APK 中提取文件或反编译资源。
步骤1:配置环境变量(可选)
为了方便使用,可以将aapt.exe所在目录添加到系统环境变量PATH中:
1.右键此电脑→属性→高级系统设置→环境变量。
2.在Path变量中添加路径:C:\...\build-tools\34.0.0\。
步骤2:常用命令示例
1.查看APK信息
bash
aapt.exedumpbadgingyour_app.apk
-输出包名、版本号、权限等信息。
2.列出APK中的文件
bash
aapt.exelistyour_app.apk
3.提取APK中的文件
bash
aapt.exeextractyour_app.apk-i"res/drawable/icon.png"
4.编译资源文件
bash
aapt.execompileres/values/strings.xml-ocompiled_res/
5.打包资源生成APK
bash
aapt.exepackage-f-MandroidsManifest.xml-Sres/-Iandroids.jar-Foutput.apk
直接关闭错误提示
点击eclipse菜单栏上的window--preferences
点击左侧菜单的androids左边的小三角形,拉开菜单
点击build
选择silent,确定
检查你的xml文件是否出错,有时候属性的缺失会造成这个问题的发生,比如name属性就经常被遗忘
在cmd中执行命令:
aapt【主命令】 d【参数1】 badging【参数值】 C:\QuickSearchBox.apk【目标apk文件】>C:\info.txt【信息文件存放位置】
aapt d badging C:\QuickSearchBox.apk>C:\info.txt
在cmd窗口执行后,打开C:\info.txt如下
package: name=’com.androids.quicksearchbox’ versionCode=’110′ versionName=’1.1′
original-package:’com.androids.quicksearchbox’
sdkVersion:’8′
targetSdkVersion:’10′
uses-permission:’androids.permission.GLOBAL_SEARCH’
uses-permission:’androids.permission.READ_CONTACTS’
uses-permission:’com.androids.browser.permission.READ_HISTORY_BOOKMARKS’
uses-permission:’androids.permission.ACCESS_NETWORK_STATE’
uses-permission:’androids.permission.INTERNET’
uses-permission:’androids.permission.WRITE_SETTINGS’
application: label=’Search’ icon=’res/drawable-mdpi/search_app_icon.png’
launchable activity name=’com.androids.quicksearchbox.SearchActivity’label=’Search’ icon=”
uses-feature:’androids.hardware.touchscreen’
main
app-widget
other-activities
other-receivers
supports-screens: ‘small’ ‘normal’ ‘large’ ‘xlarge’
supports-any-density: ‘true’
locales: ‘–_–’ ‘ca’ ‘da’ ‘ja’ ‘nb’ ‘de’ ‘bg’ ‘th’ ‘fi’ ‘vi’ ‘sk’ ‘uk’ ‘el’ ‘nl’ ‘pl’ ‘sl’ ‘tl’ ‘ko’ ‘ro’ ‘ar’ ‘fr’ ‘hr’ ‘sr’ ‘tr’ ‘cs’ ‘es’ ‘it’ ‘lt’ ‘pt’ ‘hu’ ‘ru’ ‘lv’ ‘sv’ ‘en_GB’ ‘zh_CN’ ‘es_US’ ‘pt_PT’ ‘zh_TW’
densities: ’120′ ’160′ ’240′
-如果直接运行aapt.exe报错,请确保路径正确或切换到其所在目录执行命令。
-不同版本的build-tools可能略有差异,建议使用较新版本。
-需要Java环境支持(安装JDK并配置环境变量)。