2009-07-16 76 views
0

谷歌顯示這個問題的幾個點擊,但從來沒有一個解決方案,我可以找到。總是隻有其他幾個人說「它對我有用」,這個問題變幹了。MXMLC增量編譯不起作用

 
Failed to match the compile target with /export/vampire/build/Editor.swf.cache. The cache file will not be reused. 

我得到這個上:我與「-incremental =真正的」標誌MXMLC並與<增量>真正< /增量>在我的Flex config.xml中具有相同的結果標籤測試了在第一個創建緩存之後進行編譯,無論源文件是否被修改。

我檢查文件權限(不期待任何東西 - 緩存文件,它的檢查,對兩個由MXMLC創建的SWF文件開始):

 
-rw-rw-r-- 1 nathan nathan 3181508 2009-07-15 17:50 Editor.swf 
-rw-rw-r-- 1 nathan nathan 5756512 2009-07-15 17:50 Editor.swf.cache 

$ flex_sdk/bin/mxmlc -version 
Version 3.3.0 build 4852 

$ uname -a 
Linux sargasso 2.6.24-19-generiC#1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux 

Ubuntu 8.04 

回答

0

它看起來像「眼福編譯目標「錯誤是由flex配置文件上更新的時間戳造成的。即使配置文件未經修改,只要時間戳比緩存文件上的時間戳更新,mxmlc就會拋出舊的編譯緩存並重新編譯所有內容。這個誤導性的錯誤信息是你得到的所有信息。

+0

即使時間戳看起來是一樣的,這會發生嗎? – rakslice 2010-02-23 21:19:52