我在 -incremental = true 的命令行中运行mxmlc。 Flex正在使用校验和第一次构建缓存文件。后续编辑失败并显示以下消息:
无法将编译目标与path_to_cache / projectname_329043.cache匹配。缓存文件不会被重复使用。
我的环境:
答案 0 :(得分:2)
我自己也遇到了这个问题,在网络上的任何地方找不到答案之后,我几乎是在跟踪mxmlc,直到找到答案。就我而言,每次从ant中编译时,我都在重新生成flex config xml文件。事实证明,这是您认为配置已更改的情况下的错误。您只需触摸配置文件并针对未修改的源运行即可对此进行测试。因此,如果编译之间的flex config.xml上的时间戳发生了变化,那很可能是罪魁祸首。
答案 1 :(得分:1)
这可能是权限问题。您是否尝试使用sudo
投放?我不建议永久执行此操作,但如果使用sudo
使错误消息消失,那么您知道这是一个权限问题;并且您可以继续以正确的方式解决它。
您还可以尝试进入“磁盘工具”并检查/修复磁盘权限。 OSX因偶尔需要这样做而臭名昭着。