Попытка заставить первое воздушное приложение работать - PullRequest
2 голосов
/ 15 апреля 2011

Я пытаюсь заставить работать мое первое приложение AIR, но я получаю

дескриптор приложения не найден ошибка

Я в системе Windows иЯ установил мой путь к среде, чтобы включить C: \ air \ bin, поэтому, когда я набираю adl , он вызывает этот exe.Я также запускаю проект из каталога, в котором он был создан, поэтому в командной строке я запускаю так:

C: _Projects \ Пустоши \ HelloWorld \ adl HelloWorld.html

HelloWorld.html

<html>
<head>
<title>Hello World</title>
<script src=”AIRAliases.js” type=”text/javascript”></script>
<script type=”text/javascript”>
function appLoad(){
air.trace(“Hello World”);
}
</script>
</head>
<body onLoad=”appLoad()”>
<h1>Hello World</h1>
</body>
</html>

HelloWorld-app.xml

<application xmlns=”http://ns.adobe.com/air/application/1.0?>
<id>examples.html.HelloWorld</id>
<version>0.1</version>
<filename>HelloWorld</filename>
<initialWindow>
<content>HelloWorld.html</content>
<visible>true</visible>
<width>400</width>
<height>200</height>
</initialWindow>
</application>

1 Ответ

6 голосов
/ 15 апреля 2011

Обычно эта ошибка вызвана проблемой в вашем XML-файле.Похоже, вам не хватает кавычки в конце атрибута xmlns в вашем элементе application в вашем XML-файле.Попробуйте это:

<application xmlns="http://ns.adobe.com/air/application/1.0?">

Также убедитесь, что вы используете прямые кавычки ", а не кудрявые кавычки .Это особенно важно, если вы копируете текст с сайта, который скопировал код в приложение, такое как MS Word, которое преобразует кавычки.

Наконец, не забудьте объявление.Это должна быть первая строка вашего файла:

<?xml version="1.0" encoding="UTF-8"?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...