试图让第一个空中应用程序工作

时间:2011-04-15 19:07:13

标签: air

我正在努力让我的第一个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 个答案:

答案 0 :(得分:6)

通常,该错误是由XML文件中的问题引起的。您的XML文件中xmlns元素的application属性末尾看起来缺少一个引号。试试这个:

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

另外,请确保使用直引号"而不是引号。如果您将文本从已复制代码的网站复制到转换引号的MS Word等应用程序中,这一点尤为重要。

最后,不要忘记声明。这应该是您文件的第一行:

<?xml version="1.0" encoding="UTF-8"?>