将Flash Builder项目导入FDT

时间:2014-05-23 08:26:29

标签: flash flex flash-builder fdt

似乎Adobe不会继续开发FB,所以我在考虑使用FDT。但是我在某种程度上很难让我的FB项目在FDT中运行。在我的FB工作区中,我使用多个Flex库项目,基于库项目的Mobile和Desktop Flex项目。现在我尝试将项目导入FDT - 他们编译,我让他们在模拟器上运行但是当应用程序启动时,我收到很多错误,如:

VerifyError:错误#1014:找不到类Spark.skins.mobile.supportClasses :: ButtonBarButtonSkinBase。

类spark.components ::无法找到应用程序。

以下是我将FB项目导入FDT的步骤:

  1. 使用文件导入所有项目 - >导入
  2. 为所有项目添加了Flash Nature
  3. 为库项目和桌面设置项目类型为AIR Flex 项目,移动项目的AIR Mobile Flex
  4. 添加了src文件夹和libs文件夹以及lib中的所有swcs 文件夹到类路径。
  5. 将其他项目使用的项目添加到构建路径中 那些项目
  6. 一些项目的建设给了我一个警告:=" swc-file-name 具有样式默认值并且位于库路径中,这意味着 依赖关系将在没有样式的情况下链接。这可能会导致 使用输出swc的应用程序缺少皮肤。该 swc应放在外部库路径中。"所以我查了一下 FDT构建路径中每个SWC的复选框以使用 SWC作为运行时共享代码。之后警告就消失了。
  7. 之后我能够在没有警告或错误的情况下构建所有内容。但是,当在模拟器中运行应用程序时,它立即崩溃,上面有数百个错误。我试图在移动项目中添加更多SWC作为运行时共享代码,但也没有解决问题。似乎移动项目无法访问这些基本库,也无法访问我的库项目。

    我做错了什么? : - /

1 个答案:

答案 0 :(得分:1)

验证您的Air Applications的spark.swc和所有其他所需的SDK swc是否在Project Properties / FDT Build Path / SDK Library中。

类spark.components.Application位于spark.swc