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