【问题标题】:Flash Builder 4.5: could not resolve X to a component implementationFlash Builder 4.5:无法将 X 解析为组件实现
【发布时间】:2011-08-02 14:19:24
【问题描述】:

我刚刚升级了 Flex 项目以使用 SDK 版本 4.5.1.21328 和 Flash Builder 版本 4.5

突然之间,我在 Flash Builder 上收到了几个红色标签:“无法将 s:State/fx:Script/whatever 解析为组件实现”

但是,该项目使用 Maven 构建得很好,而且似乎也运行良好。

有没有人知道如何消除这些“问题”?

谢谢。

【问题讨论】:

  • Flash/Flex Builder 从一开始就有这些奇怪的问题。通常 Clean Build 在大多数情况下都能解决这些问题。
  • 清洁没有帮助,红色标记从一开始就在那里,不要去任何地方清洁。

标签: apache-flex actionscript-3 flash-builder


【解决方案1】:

终于找到了解决办法。添加

--namespace+=http://ns.adobe.com/mxml/2009,${flexlib}/mxml-2009-manifest.xml --namespace+=http://www.adobe.com/2006/mxml ,${flexlib}/mxml-manifest.xml --namespace+=library://ns.adobe.com/flex/spark,${flexlib}/spark-manifest.xml

到属性中的“附加编译器参数” -> Flex 编译器似乎删除了所有红色标记。

【讨论】:

    【解决方案2】:

    很棒的提示。我得到的错误是:

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

    我必须添加上述设置并执行以下操作才能编译我的。

    这是我所做的: 项目属性-> Flex Build-> 路径-> 库路径选项卡。按添加 SWC... 添加 C:/Program Files/Adobe/Adobe Flash Builder 4.5/sdks/4.5.1/frameworks/libs/mx/mx.swc

    然后在源路径选项卡中按添加文件夹导航到: C:/Program Files/Adobe/Adobe Flash Builder 4.5/sdks/4.5.1/frameworks/projects/mx/src

    然后添加上面文章中列出的命名空间。这为我解决了问题。

    【讨论】:

      【解决方案3】:

      干净。

      正如评论者所说,通常只是一个奇怪的 Flash Builder 错误。如果 Project -> Clean... 没有修复它,请评论或修改问题。

      【讨论】:

        【解决方案4】:

        您的批处理生成器可能使用的库文件集与 IDE 不同。查看项目 |构建路径下的属性并查看它使用的 SDK 版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-14
          • 2011-11-02
          • 2011-11-07
          • 1970-01-01
          • 1970-01-01
          • 2012-11-02
          • 1970-01-01
          相关资源
          最近更新 更多