包含aaptandroid的词条
android怎么打开aapt
代码如下:
专注于为中小企业提供网站建设、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业白山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
aapt l[ist]:列出资源压缩包里的内容。
aapt d[ump]:查看APK包内指定的内容。
aapt p[ackage]:打包生成资源压缩包。
aapt r[emove]:从压缩包中删除指定文件。
aapt a[dd]:向压缩包中添加指定文件。
aapt v[ersion]:打印aapt的版本。
使用aapt
这里我就用一个应用来做测试sample,应用为:应用汇应用市场。
列举出apk中的所有文件
复制代码 代码如下:
walfred@ubuntu:~/lab$ aapt l yingyonghui.apk
android app 打包流程
App 打包
aapt是android中的资源打包工具,打包资源就用它。
打包大致流程:
aapt把resources目录下的资源生成R.java文件,并为AndroidManifest.xml生成Manifest.java类。
aidl把项目中自定义的aidl文件生成对应的java类。
JavaCompiler把所有的Java源文件编译成class文件,包括:aapt生成的、aidl生成的、项目中自有的java源文件
使用proguard混淆,并生成一个proguardMapping.xml文件(可选项:可以混淆也可以不混淆)
使用dex工具把所有的class文件生成.dex文件
使用aapt资源打包工具把resources、assets目录下的资源打包成一个_ap文件
使用apkbuilder把所有的dex、_ap文件、AndroidManifest.xml文件打包成一个未签名的apk
使用jarsinger生成一个签名过的apk包
使用zipalign工具对要发布的apk文件进行对齐操作,以便在运行时节约内存。
android什么是appt?
aapt,即Android Asset Packaging Tool。是一个管理资源文件的工具。
具体用法如下:
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采用压缩模式,而其它采用压缩模式。
-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等各种详细信息。
2.2 查看权限
aapt dump permissions file_path.apk
2.3 查看资源列表
aapt dump resources file_path.apk
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文件中所有的字符串信息。
android aapt 打包是什么意思?这个过程的目的是什么。
意思:在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的。在打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件。
目的:将XML资源文件从文本格式编译成二进制格式解决了空间占用以及解析效率的问题和根据资源ID来快速找到对应的资源。
AAPT代表什么意思?
aapt即Android Asset Packaging Tool , 在SDK的tools/目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件.尽管你可能没有直接使用过aapt工具, 但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序.
当前文章:包含aaptandroid的词条
文章出自:http://azwzsj.com/article/dscpgjp.html