В следующих таблицах перечислены возможные ошибки, которые могут регистрироваться программой ADT, и их возможные причины:
Ошибки при проверке дескриптора приложения
Код ошибки
|
Описание
|
Примечания
|
100
|
Невозможно выполнить синтаксический анализ дескриптора приложения
|
Проверьте, нет ли в дескрипторе приложения синтаксических ошибок XML, например незакрытых тегов.
|
101
|
Отсутствует пространство имен
|
Добавьте недостающее пространство имен.
|
102
|
Недопустимое пространство имен
|
Проверьте написание пространства имен.
|
103
|
Непредвиденный элемент или атрибут
|
Удалите неподходящие элементы или атрибуты. Нестандартные значения в файле дескриптора не допустимы.
Проверьте написание имен элементов или атрибутов.
Убедитесь, что элементы размещены внутри соответствующих родительских элементов, а атрибуты используются с допустимыми элементами.
|
104
|
Отсутствует элемент или атрибут
|
Добавьте недостающий элемент или атрибут.
|
105
|
Элемент или атрибут содержит недопустимое значение
|
Исправьте неподходящее значение.
|
106
|
Недопустимая комбинация атрибутов окна
|
Некоторые параметры окна, например
transparency = true
и
systemChrome = standard
, не могут использоваться одновременно. Измените один из несовместимых параметров.
|
107
|
Минимальный размер окна больше, чем максимальный размер окна.
|
Измените или минимальное, или максимальное значение размера окна.
|
108
|
Атрибут уже используется в предыдущем элементе
|
|
109
|
Повторяющийся элемент.
|
Удалите повторяющийся элемент.
|
110
|
Требуется указать по крайней мере один элемент заданного типа.
|
Добавьте отсутствующий элемент.
|
111
|
Ни один из профилей, указанных в дескрипторе приложения, не поддерживает исходные расширения.
|
Добавьте в список supportedProfiles профиль, поддерживающий собственные расширения.
|
112
|
Тип целевого пакета AIR не поддерживает исходные расширения.
|
Выберите целевое устройство, поддерживающее собственные расширения.
|
113
|
Аргументы <nativeLibrary> и <initializer> должны быть указаны одновременно.
|
Функция initializer должна быть указана для всех собственных библиотек в собственном расширении.
|
114
|
Найден аргумент <finalizer> без <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
|
В пакете отсутствует корневой файл содержимого
|
SWF- или HTML-файл, на который ссылается элемент
<content>
дескриптора приложения, должен быть добавлен к пакету путем включения в список файлов в командной строке ADT.
|
303
|
Файл значка отсутствует в пакете
|
Файлы значков, указанные в дескрипторе приложения, должны быть добавлены к пакету путем включения их в список файлов в командной строке ADT. Файлы значков не добавляются автоматически.
|
304
|
Недопустимое исходное содержимое окна
|
Файл, на который ссылается элемент
<content>
дескриптора приложения, не распознан как допустимый HTML- или SWF-файл.
|
305
|
SWF-версия содержимого исходного окна превышает версию пространства имен
|
SWF-версия файла, на который есть ссылка в элементе
<content>
дескриптора приложений, не поддерживается версией AIR, указанной в пространстве имен дескриптора. Например, при попытке создать пакет с файлом SWF10 (Adobe Flash Player 10) в качестве исходного содержимого приложения AIR 1.1 произойдет следующая ошибка.
|
306
|
Профиль не поддерживается.
|
Профиль, указываемый в файле дескриптора приложения, не поддерживается. См. раздел
supportedProfiles
.
|
307
|
Пространство имен должно быть по крайней мере
nnn
.
|
Используйте соответствующее пространство имен для функций в приложении (например, пространство имен 2.0).
|
Коды выхода для других ошибок
Код выхода
|
Описание
|
Примечания
|
2
|
Ошибка использования
|
Проверьте правильность аргументов командной строки
|
5
|
Неизвестная ошибка
|
Данная ошибка указывает на ситуацию, которая не может быть объяснена условиями общих ошибок. К числу возможных причин проблемы относится несовместимость ADT и JRE, повреждения в установках ADT и JRE, а также ошибки программирования в ADT.
|
6
|
Запись в целевую папку невозможна
|
Убедитесь, что указанная (или подразумеваемая) целевая папка доступна, а на содержащем ее диске достаточно свободного места.
|
7
|
Доступ к сертификату невозможен
|
Убедитесь, что правильно указан путь к хранилищу ключей.
Убедитесь, что возможен доступ к сертификату в хранилище ключей. Служебную программу Java 1.6 Keytool можно использовать для поиска и устранения проблем с доступом к сертификатам.
|
8
|
Недопустимый сертификат
|
Файл сертификата неправильно сформирован, изменен, просрочен или отозван.
|
9
|
Не удается подписать файл AIR
|
Проверьте параметры подписи, переданные ADT.
|
10
|
Не удалось создать отметку времени
|
ADT не может установить соединение с сервером отметок времени. В случае подключения к Интернету через прокси-сервер, возможно, потребуется выполнить настройку параметров прокси для JRE.
|
11
|
Ошибка создания сертификата
|
Проверьте аргументы командной строки, использованной для создания подписей.
|
12
|
Недопустимый ввод
|
Проверьте пути к файлам и другие аргументы, переданные в ADT из командной строки.
|
13
|
Отсутствует SDK устройства
|
Проверьте конфигурацию SDK устройства. ADT не может найти SDK устройства, требуемую для выполнения указанной команды.
|
14
|
Ошибка устройства
|
ADT не может выполнить команду из-за ограничений устройства или проблемы с устройством. Данный код ошибки выдается. например, при попытке удаления приложения, которое не было установлено.
|
15
|
Нет устройств
|
Убедитесь, что устройство подключено и включено либо запущен эмулятор.
|
16
|
Отсутствуют компоненты GPL
|
Текущий SDK AIR не содержит всех компонентов, необходимых для выполнения запрошенной операции.
|
17
|
Сбой инструмента создания пакета устройства.
|
Создание пакета невозможно, поскольку необходимые компоненты операционной системы отсутствуют.
|
Ошибки Android
Код выхода
|
Описание
|
Примечания
|
400
|
Текущая версия SDK Android не поддерживает атрибут
|
Убедитесь, что аргумент указан корректно, и его значение соответствует элементу, для которого он задан. Если атрибут был добавлен после версии Android 2.2, в команде ADT может потребоваться указать флаг -platformsdk.
|
401
|
Текущая версия SDK Android не поддерживает значение атрибута
|
Убедитесь, что значение атрибута указано корректно и является действительным. Если значение атрибута было добавлено после версии Android 2.2, в команде ADT может потребоваться указать флаг -platformsdk.
|
402
|
Текущая версия SDK Android не поддерживает тег XML
|
Убедитесь, что имя тега XML указано корректно, и он является действительным для элемента манифеста документа Android. Если элемент был добавлен после версии Android 2.2, в команде ADT может потребоваться указать флаг -platformsdk.
|
403
|
Тег Android не может быть переопределен
|
Приложение пытается переопределить элемент манифеста Android, который зарезервирован для использования в AIR. См. раздел «
Настройки Android
».
|
404
|
Атрибут Android не может быть переопределен
|
Приложение пытается переопределить атрибут манифеста Android, который зарезервирован для использования в AIR. См. раздел «
Настройки Android
».
|
405
|
Тег android %1 должен быть первым элементом в теге manifestAdditions
|
Переместите указанный тег в необходимое расположение.
|
406
|
Атрибут %1 тега android %2 имеет недопустимое значение %3.
|
Укажите допустимое значение атрибута.
|
|
|
|