2015-09-07 24 views
1

我很难让Flex移动项目在我的机器上运行。当我尝试运行该项目时,出现以下错误:Flash Builder启动失败 - 无效的应用程序描述符:未知的命名空间

Process terminated unexpectedly.

invalid application descriptor: Unknown namespace: http://ns.adobe.com/air/application/16.0

Launch command details: "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\bin\adl.exe" -runtime "C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\sdks\4.6.0\runtimes\air\win" -profile mobileDevice -screensize 320x460:320x480 -XscreenDPI 163 -XversionPlatform IOS "C:\Users\dean.grobler\Adobe Flash Builder 4.7\ProsperityHealth\bin-debug\ProsperityHealth-app.xml" "C:\Users\dean.grobler\Adobe Flash Builder 4.7\ProsperityHealth\bin-debug"

我正在使用Flash Builder 4.7。我试着在网上阅读类似的问题,但是我发现的几个答案都不起作用,或者很模糊。

回答

3

您的问题只是表明您当前使用的Flex SDK(4.6.0)的AIR SDK版本(16)不可用。

因此,为了避免这样的问题,您可以:

  • 使用已安装的AIR SDK版本,你的Flex SDK 4.6.0通常是3.X(如果你没有升级它)。

  • 2.为Flex SDK 4.6.0安装AIR SDK版本16。


如何?

您可以通过运行AIR调试启动器(ADL) EXE是让你的Flex SDK的AIR SDK安装版本:“C:\ Program Files文件\的Adobe \的Adobe Flash生成器4.7(64位)\ SDK的\ 4.6.0 \ BIN \ adl.exe”使用CMD.EXE

你也可以创建一个新项目时,得到它更简单地说:

对我来说,它是:3.1.0,所以在我project-app.xml,我应该把:

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

2.要升级Flex SDK的AIR SDK版本,我们做:

  • a。对当前SDK dir进行备份(如果需要),在您的情况如下:“C:\ Program Files \ Adob​​e \ Adob​​e Flash Builder 4.7(64位)\ sdks \ 4.6.0”。您可以随时从Sourceforge下载任何Flex SDK版本。

  • b。从Adobe here下载您所需的AIR SDK(适用于您的案例的版本16),SDK不是运行时的课程,而且您也不需要编译器,也就是SDK。

  • c。解压缩下载的文件(zip压缩文件),然后复制其内容并将其粘贴到Flex SDK dir中,并覆盖任何现有内容。

  • d。最后,打开Flash Builder和创建一个新项目,并选择适当的AIR SDK:

就我而言,我安装Flex和AIR的SDK的多种组合。

希望能有所帮助。

+0

这实际上是最大的答案之一!谢谢 ! – Frank6

相关问题