Adobe AIR 18:命名空间和 SDK

Adobe AIR 18: namespace and sdk

几年前,我开发了一个 Adob​​e AIR 应用程序。现在我必须做一些改进,我在更新 SDK 时遇到了问题。

如果不更改 SDK,我无法 运行 我的旧项目 - 如果我尝试我会收到错误 "Adobe AIR Debug Launcher has stopped working"。

我的旧项目使用 Flex SDK 4.5.1 和 AIR SDK 3.0。现在我尝试更新到当前版本:

由于我在旧项目中使用过,所以我下载并解压缩了 SDK 文件,然后将 AIR SDK 复制到 Flex SDK 中。 (如所述here

我在 programs/Adobe/Adobe Flash Builder4/sdks 中保存了新的 SDK,并在 Flash Builder 的项目设置中选择了这个 SDK。

在 app.xml 中,我将应用程序标签设置为:

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

并且命名空间设置为:

xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"

但是当我保存项目时出现以下错误:

Could not resolve <mx:ViewStack> to a component implementation.

在过去的 3 年里,我作为本地 iOS 开发人员工作,所以距离我最后一次使用 Adob​​e AIR 已经有一段时间了。很可能我错过了什么,但我找不到我的错误。

感谢任何帮助。 谢谢!

我找到了解决方案...我下载了错误的 AIR SDK(使用 Flex 编译器)。 使用正确的 SDK,我可以毫无问题地构建 运行。

亲切的问候!