我很难让Flex移动项目在我的机器上运行。当我尝试运行该项目时,我收到以下错误:
流程意外终止。
无效的应用程序描述符:未知的命名空间: http://ns.adobe.com/air/application/16.0
启动命令详细信息:" C:\ Program Files \ Adobe \ Adobe Flash Builder 4.7(64位)\ sdks \ 4.6.0 \ bin \ adl.exe" -runtime" C:\ Program Files \ Adobe \ Adobe Flash Builder 4.7(64 位)\的SDK \ 4.6.0 \运行时\空气\赢" -profile mobileDevice -screensize 320x460:320x480 -XscreenDPI 163 -XversionPlatform IOS " C:\ Users \ dean.grobler \ Adobe Flash Builder 4.7 \ ProsperityHealth \ BIN调试\ ProsperityHealth-app.xml的" " C:\ Users \ dean.grobler \ Adobe Flash Builder 4.7 \ ProsperityHealth \ BIN调试"
我正在使用Flash Builder 4.7。我试图在网上阅读类似的问题,但我发现的一些答案要么不起作用,要么非常模糊。
答案 0 :(得分:5)
您的问题只是您已为当前使用的Flex SDK(4.6.0)指明了不可用的AIR SDK版本(16)。
为避免此类问题,您可以:
1. 将已安装的AIR SDK版本与Flex 4.6.0 SDK一起使用,通常为3.x(如果您尚未对其进行升级)。 强>
2. 为Flex 4.6.0 SDK安装AIR SDK版本16.
如何?
1。您可以通过运行 AIR Debug Launcher(ADL) exe来获取Flex SDK的AIR SDK的已安装版本:& #34; C:\ Program Files \ Adobe \ Adobe Flash Builder 4.7(64位)\ sdks \ 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目录进行备份(如果需要),例如:&#34; C:\ Program Files \ Adobe \ Adobe Flash Builder 4.7(64位)\ sdks \ 4.6.0&#34; 。您可以随时从Sourceforge下载任何Flex SDK版本。
b。从Adobe here下载您所需的AIR SDK(针对您的案例的第16版),SDK当然不是运行时,并且您不需要还需要编译器,只需要SDK。
c。解压缩下载的文件(zip存档),然后复制其内容并将其粘贴到Flex SDK目录中,并覆盖任何现有内容。
d。最后,打开Flash Builder并创建一个新项目并选择适当的AIR SDK:
就我而言,我安装了许多Flex和AIR SDK的组合。
希望可以提供帮助。