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

cho*_*obo 2 air

我想让我的第一个AIR应用程序工作,但我一直在努力

找不到应用程序描述符错误

我在Windows系统上并设置了我的环境路径以包含C:\ air\bin,因此当我输入adl时,它会调用该exe.我也是从它创建的目录中运行项目,因此在命令提示符中我运行如下:

C:_Projects\the wasteland\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>
Run Code Online (Sandbox Code Playgroud)

的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>
Run Code Online (Sandbox Code Playgroud)

Dav*_*tis 6

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

<application xmlns="http://ns.adobe.com/air/application/1.0?">
Run Code Online (Sandbox Code Playgroud)

此外,请确保使用直引号"而不是引号.如果要将已复制代码的站点中的文本复制到转换引号的MS Word等应用程序中,则此功能尤为重要.

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

<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)