错误:无法解析为组件实现

时间:2012-08-04 08:16:59

标签: flex module flex4

我有一个模块似乎可以正常使用spark组件,但是当我尝试加载自己的模块时,它会给我这个错误。

Error: Could not resolve <views:DisplayList> to a component implementation.

以下是代码:

<?xml version="1.0" encoding="utf-8"?>
<s:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
          xmlns:s="library://ns.adobe.com/flex/spark" 
          xmlns:mx="library://ns.adobe.com/flex/mx" 
          xmlns:views="views.*"

          width="400" height="300" 

          >

    <views:DisplayList width="100%" height="100%"/>
</s:Module>

2 个答案:

答案 0 :(得分:4)

在打开使用Flex SDK 4.x创建但已更新为4.6.0的项目后,我遇到了同样的问题。我尝试了上述4个步骤但无济于事。然后我尝试将Project-&gt; Properties-&gt; Flex Compiler中的Flex SDK从“使用默认SDK(当前为”4.6.0“)更改回”使用特定SDK:Flex 3.6“(这是唯一的另一个)在我的SDK列表中)。当然,它显示了相同的错误。然后我将其设置为“使用特定的SDK:Flex 4.6.0”,所有错误都消失了!

我可能只需将其设置为“4.6.0”而无需先将其设置为“3.6”,但想要准确报告我所做的事情。关于“特定”设置它而不是保持“默认”按钮的选项允许Flex在我的Flex更新之后更新其对正确SDK的内部引用。我希望这可以节省一些时间和麻烦。

答案 1 :(得分:1)

我做了四件事

  • 项目&gt;
  • 关闭其他项目
  • 重新启动Flash Builder
  • 打开具有类似命名类(不同包,相同类名)和未选中包含类的库的项目属性。

其中一个修复它。我认为项目&gt;清洁。如果它再次发生,我会改进这个答案。

<强>更新: 正在运行项目&gt;清洁&gt;清理所有工作项目(仅选择清洁当前项目时没有)。