ADT 错误消息
下表列出了 ADT 程序可能报告的错误以及可能的原因:
应用程序描述符验证错误
错误代码 | 说明 | 备注 |
---|
100 | 无法分析应用程序描述符 | 检查应用程序描述符文件中是否有标签未封闭等 XML 语法错误。 | 101 | 缺少命名空间 | 添加缺少的命名空间。 | 102 | 命名空间无效 | 检查命名空间拼写。 | 103 | 意外的元素或属性 | 删除引起错误的元素和属性。描述符文件中不允许使用自定义值。 检查元素和属性名称的拼写。 确保将元素放置在正确的父元素内,且使用属性时对应着正确的元素。 | 104 | 缺少元素或属性 | 添加所需的元素或属性。 | 105 | 元素或属性所含的某个值无效 | 纠正引起错误的值。 | 106 | 窗口属性组合非法 | 某些窗口设置(如 transparency = true 和 systemChrome = standard)不能在一起使用。更改其中某个不兼容的设置。 | 107 | 窗口最小大小大于窗口最大大小 | 更改最小大小或最大大小设置。 | 108 | 前面的元素中已使用的属性 | | 109 | 重复元素。 | 删除重复元素。 | 110 | 至少需要一个指定类型的元素。 | 添加缺少的元素。 | 111 | 在应用程序描述符中列出的配置文件都不支持本机扩展。 | 将配置文件添加到支持 本机扩展的 supportedProfies 列表。 | 112 | AIR 目标不支持本机扩展。 | 选择支持本机扩展的目标。 | 113 | <nativeLibrary> 和 <initializer> 必须一起提供。 | 必须为本机扩展中的每个本机库都指定初始值设定项函数。 | 114 | 找到不含 <nativeLibrary> 的 <finalizer>。 | 除非平台使用本机库,否则不要指定终结器。 | 115 | 默认平台不得包含本机实施。 | 请不要在默认平台元素中指定本机库。 | 116 | 此目标不支持浏览器调用。 | 对于指定的打包目标,<allowBrowserInvocation> 元素不能为 true。 | 117 | 此目标至少需要命名空间 n 打包本机扩展。 | 将应用程序描述符中的 AIR 命名空间更改为支持的值。 |
有关命名空间、元素、属性及其有效值的信息,请参阅AIR 应用程序描述符文件。
应用程序图标错误
错误代码 | 说明 | 备注 |
---|
200 | 无法打开图标文件 | 检查指定路径是否存在该文件。 使用另一个应用程序确保可以打开该文件。 | 201 | 图标大小错误 | 图标大小(以像素为单位)必须与 XML 标签相匹配。例如,假设有应用程序描述符元素: <image32x32>icon.png</image32x32> icon.png 中的图像必须刚好为 32x32 像素。 | 202 | 图标文件包含的某种图像格式不受支持 | 仅支持 PNG 格式。将应用程序打包之前转换其他格式的图像。 |
应用程序文件错误
错误代码 | 说明 | 备注 |
---|
300 | 缺少文件,或无法打开文件 | 找不到或无法打开命令行中指定的文件。 | 301 | 缺少或无法打开应用程序描述符文件 | 在指定路径找不到应用程序描述符文件,或无法打开该文件。 | 302 | 包中缺少根内容文件 | 必须向包添加应用程序描述符的 <content> 元素中引用的 SWF 或 HTML 文件,方法是将这些文件加入到 ADT 命令行中列出的文件中。 | 303 | 包中缺少图标文件 | 必须向包添加应用程序描述符中指定的图标文件,方法是将这些图标加入到 ADT 命令行中列出的文件中。不会自动添加图标文件。 | 304 | 初始窗口内容无效 | 无法将应用程序描述符的 <content> 元素中引用的文件识别为有效的 HTML 或 SWF 文件。 | 305 | 初始窗口内容的 SWF 版本超出命名空间的版本 | 描述符命名空间中指定的 AIR 版本不支持应用程序描述符的 <content> 元素中所引用文件的 SWF 版本。例如,尝试将 SWF10 (Flash Player 10) 文件作为 AIR 1.1 应用程序的初始内容进行打包就会产生这种错误。 | 306 | 配置文件不受支持。 | 您在应用程序描述符文件中指定的配置文件不受支持。请参阅 supportedProfiles。 | 307 | 命名空间必须至少为 nnn。 | 针对应用程序中使用的功能,使用适当的命名空间(如 2.0 命名空间)。 |
其他错误的退出代码
退出代码 | 说明 | 备注 |
---|
2 | 用法错误 | 检查命令行参数是否存在错误 | 5 | 未知错误 | 此错误表示所发生的情况无法按常见的错误条件作出解释。可能的根源包括 ADT 与 Java 运行时环境之间不兼容、ADT 或 JRE 安装损坏以及 ADT 内有编程错误。 | 6 | 无法写入输出目录 | 确保指定的(或隐含的)输出目录可访问,并且所在驱动器有足够的磁盘空间。 | 7 | 无法访问证书 | 确保正确指定了密钥存储库的路径。 检查能否访问密钥存储库中的证书。可以使用 Java 1.6 Keytool 实用程序帮助排除证书访问权限方面的问题。 | 8 | 证书无效 | 证书文件格式错误、被修改、已到期或被撤消。 | 9 | 无法为 AIR 文件签名 | 验证传递给 ADT 的签名选项。 | 10 | 无法创建时间戳 | ADT 无法与时间戳服务器建立连接。如果通过代理服务器连接到 Internet,则可能需要配置 JRE 的代理服务器设置。 | 11 | 创建证书时出错 | 验证用于创建签名的命令行参数。 | 12 | 输入无效 | 验证命令行中传递给 ADT 的文件路径和其他参数。 | 13 | 缺少设备 SDK | 验证设备 SDK 配置。ADT 找不到执行指定命令所需的设备 SDK。 | 14 | 设备错误 | ADT 无法执行命令,因为存在设备限制或设备问题。例如,在尝试卸载未实际安装的应用程序时会显示此退出代码。 | 15 | 无设备 | 验证设备是否已连接且已开启,或仿真器是否正在运行。 | 16 | 缺少 GPL 组件 | 当前的 AIR SDK 未包含执行请求的操作所需的所有组件。 | 17 | 设备打包工具失败。 | 由于缺少预期的操作系统组件,因此无法创建包。 |
Android 错误
退出代码 | 说明 | 备注 |
---|
400 | 当前的 Android sdk 版本不支持属性。 | 检查属性名称的拼写是否正确,以及对于在其中出现的元素是否为有效的属性。如果此属性是在 Android 2.2 之后新增的,您可能需要在 ADT 命令中设置 -platformsdk 标志。 | 401 | 当前的 Android sdk 版本不支持属性值 | 检查属性值的拼写是否正确,以及对于该属性是否为有效的值。如果此属性值是在 Android 2.2 之后新增的,您可能需要在 ADT 命令中设置 -platformsdk 标志。 | 402 | 当前的 Android sdk 版本不支持 XML 标签 | 检查 XML 标签名称的拼写是否正确,以及是否为有效的 Android 清单文档元素。如果此元素是在 Android 2.2 之后新增的,您可能需要在 ADT 命令中设置 -platformsdk 标志。 | 403 | 不允许覆盖 Android 标签 | 应用程序正在尝试覆盖保留以供 AIR 使用的 Android 清单元素。请参见 Android 设置。 | 404 | 不允许覆盖 Android 属性 | 应用程序正在尝试覆盖保留以供 AIR 使用的 Android 清单属性。请参见 Android 设置。 | 405 | Android 标签 %1 必须是 manifestAdditions 标签中的第一个元素 | 将指定标签移动到所需位置。 | 406 | Android 标签 %2 的属性 %1 具有无效值 %3。 | 为该属性提供有效值。 |
|
摘自Adobe官方帮助 http://help.adobe.com/zh_CN/air/build/WSBE9908A0-8E3A-4329-8ABD-12F2A19AB5E9.html