2012-08-04 51 views
1

我有一個模塊,似乎在其中的火花組件正常工作,但是當我嘗試加載我自己的時候,它給了我這個錯誤。錯誤:無法解析到組件實施

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> 
+0

你忘了包括你收到的錯誤嗎? – JeffryHouser 2012-08-04 13:47:09

回答

1

我做了四件事情

  • 項目>清潔
  • 關閉其他項目
  • 重啓動Flash Builder中
  • 打開了一個項目圖書館的屬性它們具有類似的命名類(不同的包,相同的類名)和未選中的包含類。

其中一個修復它。我認爲項目>清潔。如果它再次發生,我會改進這個答案。

UPDATE: 正在運行項目>清理>清理所有已運行的項目(只選擇清理當前項目沒有)。

4

在打開使用Flex SDK 4.x創建的項目後,我的問題已經更新,但已更新至4.6.0。我嘗試了上述4個步驟,但無濟於事。然後,我嘗試將「使用默認SDK(當前爲」4.6.0「)的」Project-> Properties-> Flex Compiler「中的Flex SDK更改回」使用特定SDK:Flex 3.6「(這是我的唯一另一個然後我將它設置爲「使用特定的SDK:Flex 4.6.0」並且所有錯誤消失了!

我可能已經能夠將它設置爲「 4.6.0「,而不必首先將其設置爲」3.6「,但想要準確地報告我所做的事情。關於將其設置爲」專門「而非離開」默認「按鈕,允許Flex將其內部引用更新爲正確我相信我的Flex更新後的SDK。我希望這可以節省一些時間和麻煩。

+0

我h大學之前也完成了,並有助於其他情況。我認爲它重建了Flash Builder項目/屬性緩存。 Eclipse使用緩存來加速對項目屬性和方法的訪問。我不知道細節,但從Flex SDK工程師那裏聽到這樣的描述。很高興幫助解決這個問題。 – 2012-11-04 23:31:36

相關問題