这是命令 aapt,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
aapt - Android 资产打包工具
概要
适应 命令 [ 选项 ] 文件 ...
适应 l[ist] [-v] [-a] 文件。{zip,jar,apk}
列出 Zip 兼容档案的内容。
适应 d[ump] [--values] 什么文件。{apk} [资产 [资产 ...]]
strings 打印 APK 中资源表字符串池的内容。
徽章 打印 APK 中声明的应用程序的标签和图标。
权限 从 APK 打印权限。
resources 从 APK 打印资源表。
配置 打印 APK 中的配置。
xmltree 在给定资产中打印已编译的 xml。
xmlstrings 打印给定已编译 xml 资产的字符串。
适应 p[ackage] [-d] [-f] [-m] [-u] [-v] [-x] [-z] [-M AndroidManifest.xml]
[-0 扩展名 [-0 扩展名 ...]] [-g 容错] [-j jarfile]
[--调试模式] [--min-sdk-version VAL] [--target-sdk-version VAL]
[--app-version VAL] [--app-version-name TEXT] [--custom-package VAL]
[--rename-manifest-package 包]
[--rename-instrumentation-target-package 包]
[--utf16] [--自动添加覆盖]
[--最大分辨率版本 VAL]
[-I 基础包 [-I 基础包 ...]]
[-A 资产源目录] [-G 类列表文件] [-P 公共定义文件]
[-S 资源来源 [-S 资源来源 ...]]
[-F apk 文件] [-J R 文件目录]
[--产品产品 1,产品 2,...]
[-c 配置] [--preferred-configurations 配置]
[原始文件目录 [原始文件目录] ...]
[--output-text-symbols 目录]
打包android资源。 它将读取资产和资源
与 -M -A -S 或 raw-files-dir 参数一起提供。 -J -P -F 和 -R
选项控制输出哪些文件。
适应 r[删除] [-v] 文件.{zip,jar,apk} file1 [file2 ...]
从 Zip 兼容的存档中删除指定的文件。
适应 a[dd] [-v] 文件。{zip,jar,apk} file1 [file2 ...]
将指定的文件添加到与 Zip 兼容的存档中。
适应 c[runch] [-v] -S 资源来源 ... -C 输出文件夹 ...
对一个或多个资源文件夹进行 PNG 预处理
并将结果存储在输出文件夹中。
适应 s[ingleCrunch] [-v] -i 输入文件 -o 输出文件
对单个文件进行 PNG 预处理。
适应 版本]
打印程序版本。
商品描述
Android 资产打包工具 (aapt) 获取您的应用程序资源文件,例如
AndroidManifest.xml 文件和活动的 XML 文件,并编译它们。 一个
还生成了 R.java,以便您可以从 Java 代码中引用您的资源。
配置
下面是选项的摘要。
-a 列出时打印 Android 特定的数据(资源、清单)
-c 指定要包含的配置。 默认为所有配置。 这
参数的值应该是一个逗号分隔的配置值列表。
区域设置应指定为语言或语言-区域对。 一些
例子:
en
端口,en
港口,陆地,en_US
如果您将特殊语言环境 zz_ZZ 放在列表中,它将执行
默认语言环境的伪本地化,修改所有字符串,以便您可以
寻找错过国际化过程的字符串。 例如:
港口,陆地,zz_ZZ
-d 要包含的一个或多个设备资产,以逗号分隔
-f 强制覆盖现有文件
-g 指定像素容差以强制图像灰度,默认为 0
-j 指定包含要包含的类的 jar 或 zip 文件
-k 添加了文件的垃圾路径
-m 在 -J 指定的位置下创建包目录
-u 更新现有包(添加新包、替换旧包、删除已删除的文件)
-v 详细输出
-x 创建扩展(非应用程序)资源 ID
-z 需要对标有 localization="suggested" 的资源属性进行本地化
-A 在其中查找原始资产文件的附加目录
-G 将 proguard 选项输出到的文件。
-F 指定要输出的apk文件
-I 将现有包添加到基础包含集
-J 指定输出 R.java 资源常量定义的位置
-M 指定要包含在 zip 中的 AndroidManifest.xml 的完整路径
-P 指定输出公共资源定义的位置
-S 在其中查找资源的目录。 将扫描多个目录并
找到的第一个匹配项(从左到右)将优先。
-0 指定不会存储此类文件的附加扩展名
压缩在 .apk 中。 空字符串意味着根本不压缩任何文件。
- 调试模式
将 android:debuggable="true" 插入到清单的应用程序节点中,
使应用程序即使在生产设备上也可调试。
--min-sdk-版本
将 android:minSdkVersion 插入到清单中。 如果版本是 7 或更高,则
资源的默认编码将采用 UTF-8。
--target-sdk-版本
将 android:targetSdkVersion 插入到清单中。
--max-res-版本
忽略高于给定值的版本化资源目录。
--值
与“转储资源”一起使用时还包括资源值。
--版本代码
将 android:versionCode 插入到清单中。
--版本名称
将 android:versionName 插入到清单中。
--自定义包
将 R.java 生成到不同的包中。
--额外的包
为库生成 R.java。 用“:”分隔库。
--生成依赖
为R.java和资源包生成相同目录下的依赖文件
--自动添加覆盖
自动添加仅在叠加层中的资源。
--首选配置
就像过滤不需要的配置的 -c 选项一样,但只表示一个
偏爱。 如果首选配置没有可用资源
那么它不会被剥离。
--重命名清单包
重写清单,使其包名称是此处给出的包名称。
相对类名(例如 .Foo)将更改为绝对名称,并带有
旧包以便代码不需要更改。
--重命名仪器目标包
重写清单,使其所有检测组件都针对给定的
包裹。 与 --rename-manifest-package 结合使用时很有用来修复
针对已重命名的包进行测试。
- 产品
指定为具有产品变体的字符串选择哪个变体
--utf16
将资源的默认编码更改为 UTF-16。 仅当 API 级别为
设置为 7 或更高,其中默认编码为 UTF-8。
--非常量ID
使资源 ID 非恒定。 这是创建一个 R java 类所必需的
不包含最终值但用于制作可重用的编译库
需要访问资源。
--插入失败时出错
如果无法将值插入清单,则强制 aapt 返回错误
--debug-mode, --min-sdk-version, --target-sdk-version --version-code 和 --version-
姓名。 如果清单已经定义了属性,插入通常会失败。
--输出文本符号
生成一个文本文件,其中包含 R 类的资源符号
指定的文件夹。
--忽略资产
要忽略的资产。
使用 onworks.net 服务在线使用 aapt