谷歌显示了这个问题的几个点击,但从来没有我能找到的解决方案。总是只有少数人在说“它对我有用”,然后这个问题就枯竭了。我已经使用 mxmlc 的“-incremental=true”标志和我的 flex config.xml 中的 <incremental>true</incremental> 标记进行了测试,结果相同:
无法将编译目标与 /export/vampire/build/Editor.swf.cache 匹配。缓存文件不会被重复使用。
在第一次创建缓存之后,无论源文件是否被修改,我都会在每次编译时得到这个。
我检查了文件权限(不期待任何东西 - 缓存文件和它检查的 swf 都是由 MXMLC 创建的):
-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-版本 版本 3.3.0 构建 4852 $ unname -a Linux sargasso 2.6.24-19-generic #1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux Ubuntu 8.04