版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第第页Android自动化打包之一:aapt的用法Android自动化打包之一:aapt的用法
发表于:2023-05-11来源:无线测试:千里之外点击数:标签:Android自动化
什么是aapt?执行命令:C:\Users\XiaopengaaptAndroidAssetPackagingTool1.列出apk包的内容aaptl[ist][-v][-a]file.{zip,jar,apk}注:filepath是apk存放的路径1.1aaptl-vfilepath/..apk:以table的形式列出来(不过我用起来老是出,win7
什么是aapt?
执行命令:C:\Users\Xiaopengaapt
AndroidAssetPackagingTool
1.列出apk包的内容
aaptl[ist][-v][-a]file.{zip,jar,apk}
注:filepath是apk存放的路径
1.1aaptl-vfilepath/..apk:以table的形式列出来(不过我用起来老是出,win7和xp都一样,大家可以试一下)
1.2aaptl-afilepath/..apk:详细的列出apk的内容
由于内容太多,我们把内容都存放到txt文件里,打开查看
1.3aaptlfilepath/..apk:查看apk内容
由于内容太多,我们把内容都存放到txt文件里,打开查看
对比一下可以看出,aaptl-afilepath/..apk显示的apk内容更详细
2.查看apk的一些信息
aaptd[ump][--values]WHATfile.{apk}[asset[asset...]]
badgingPrintthelabelandiconfortheappdeclaredinAPK.
permissionsPrintthepermissionsfromtheAPK.
resourcesPrinttheresourcetablefromtheAPK.
configurationsPrinttheconfigurationsintheAPK.
xmltreePrintthecompiledxmlsinthegivenassets.
xmlstringsPrintthestringsofthegivencompiledxmlassets.
aaptdbadgingfilepath/..apk:显示标签、图标和应用程序的相关描述。(这个命令很有用啊,我写过一个(自动化)更新下载的程序,就用到这个命令来校验应用的包名、版本和权限)
aaptdpermissionsfilepath/..apk:显示apk所具有的系统权限
aaptdbadgingfilepath/..apk:显示apk的资源列表(很多内容,如果想看最好还是转到txt里面查看吧)
aaptdconfigurationsfilepath/..apk:显示apk的配置信息
aaptdxmltreefilepath/..apkxmlname:以树型显示apk中某个xml文件
例:以树型显示apk中AndroidManifest.xml文件
aaptdxmlstringsfilepath/..apkxmlname:显示apk中某个xml文件中所有的字符
例:显示apk中AndroidManifest.xml中的字符
3.编译android资源
aaptp[ackage][-d][-f][-m][-u][-v][-x][-z][-MAndroidManifest.xml]\
[-0extension[-0extension...]][-gtolerance][-jjarfile]\
[--de(bug)-mode][--min-sdk-versionVAL][--target-sdk-versionVAL]\
[--app-versionVAL][--app-version-nameTEXT][--custom-packageVAL]\
[--rename-manifest-packagePACKAGE]\
[--rename-instrumentation-target-packagePACKAGE]\
[--utf16][--auto-add-overlay]\
[--max-res-versionVAL]\
[-Ibase-package[-Ibase-package...]]\
[-Aasset-source-dir][-Gclass-list-file][-Ppublic-definitions-file]\
[-Sresource-sources[-Sresource-sources...]]\
[-Fapk-file][-JR-file-dir]\
[--productproduct1,product2,...]\
[-cCONFIGS][--preferred-configurationsCONFIGS]\
[-o]\
[raw-files-dir[raw-files-dir]...]
哇,有点多,参考别人给出的解释:
-f如果编译出来的文件已经存在,强制覆盖
-m使生成的包的目录存放在-J参数指定的目录
-J指定生成的R.java的输出目录
-Sres文件夹路径
-Aassert文件夹路径
-I某个版本平台的android.jar的路径
-F具体指定APK文件的输出
实例:
一.将工程的资源编译到R.(j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建南平延平区南山镇招聘专职网格员1人备考题库(研优卷)附答案详解
- 2026浙江温州市公证协会招聘1人备考题库附参考答案详解【达标题】
- 2026贵州江山作物科技有限公司社会招聘12人备考题库附完整答案详解【夺冠】
- 2026上海复旦大学化学系舒校坤课题组招聘全职博士后备考题库附完整答案详解【名校卷】
- 2026年中国电信山西分公司校园招聘笔试参考题库及答案解析
- 2026上海AI实验室访问学者计划全球招募备考题库【考点精练】附答案详解
- 2026浙江杭州市西湖区云浦幼儿园招聘幼儿教师备考题库(非事业)含答案详解(综合题)
- 2026四川成都市青羊区光华社区卫生服务中心人员招聘2人备考题库含完整答案详解(有一套)
- 2026福建漳州市龙文区教育局招聘43人备考题库附答案详解(培优)
- 2026西藏阿里地区革吉县人力资源和社会保障局(医疗保障局)补聘基层劳动就业社会保障公共服务平台工作人员1人备考题库及参考答案详解【突破训练】
- 幼儿园《春天是一本书》课件
- 2024年贵州六盘水市公安局合同制留置看护人员招聘笔试参考题库附带答案详解
- 英文科技论文写作
- 水玻璃贴衬花岗岩新技术
- 云县病死畜禽无害化处理项目环评报告
- XX县群文阅读课题中期成果报告:县域性推进小学群文阅读教学实践研究中期研究成果报告课件
- GB/T 38658-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备型式试验有效性的延伸导则
- GA/T 1047-2013道路交通信息监测记录设备设置规范
- 2023年成都天府新区投资集团有限公司招聘笔试模拟试题及答案解析
- 通用设备经济寿命参考年限表
- 城市超标洪水防御预案
评论
0/150
提交评论