2010-04-07 54 views
2

我已經將一個現有項目導入到了flex中,但是當我測試運行該應用程序時,我對源所做的任何更改都未被構建和顯示。 bin-debug文件夾中的原始文件似乎根本不會改變。Flex Builder沒有構建新的源代碼

我已經嘗試清理項目,刪除bin-debug文件夾甚至重新安裝flex builder,但沒有任何解決了這個問題。

我讀過this post這是關於同樣的問題,但沒有任何建議幫助。

任何意見,將不勝感激。

回答

1

當您導入項目時,是否執行了默認導入(將所有內容複製到您的工作區中)或「現有項目導入到工作區」中導入?

如果您做了默認設置(在導入源下列爲「FlexBuilder/Flex項目」),那麼您可能會更改錯誤的代碼。如果您正在尋找SWF的原始項目位置,那麼您就錯了,因爲您構建的SWF將位於新的位置。

測試代碼是否真正被編譯的一種快速方法是有意在其中編譯錯誤。如果編譯器扼殺它,那麼你的代碼被編譯爲

+0

我在代碼中添加了一些語法錯誤。它立即被編輯器標記,但是當我點擊ctrl + f11時,頁面顯示正常(儘管是原始文件)。 我所做的導入是其他 - >一般 - >現有項目到工作區(沒有複製文件選項)。 我有兩臺電腦,我遵循完全相同的步驟。新的代碼在一個編譯好的,但仍然沒有在其他! 心靈浮華。 – Cam 2010-04-07 21:27:23

+0

那麼如果你試圖在編譯失敗時運行它,它將會運行最後一次成功編譯的SWF。但奇怪的是,它在新的時候沒有運行。也許嘗試手動刪除編譯的SWF,看看會發生什麼。也許它覆蓋它有困難。 – Herms 2010-04-08 13:39:59

+0

這只是加載.html包裝文件,但它沒有應用程序!如果我刪除.html包裝文件,它會出現「文件未找到」錯誤。 – Cam 2010-04-09 13:46:43

1

還有一件事你可以試試。我遇到了一個奇怪的問題,FB在緩存編譯錯誤,甚至在修復文件後仍顯示錯誤。即使在做一個乾淨的,重新啓動FB等

我發現一個地方FB緩存該項目的信息,由於某種原因,它沒有清理它應該的東西。有可能你的項目的緩存被搞砸了,並且它以某種方式搞亂了編譯。你可以嘗試刪除它(可能需要刪除並重新導入你的項目)。

緩存是: workspace.metadata.plugins \ org.eclipse.core.resources.projects \

我只是做了一個blog post about this,萬一你會發現它是有用的。