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。

为该属性提供有效值。