我遇到的FlashBuilder问题显然是编译器错误,但我无法追踪它。
当我的项目在FlashBuilder中编译时,我收到以下编译器错误:
Type was not found or was not a compile-time constant: [mx.binding]::IBindingClient
Type was not found or was not a compile-time constant: [mx.binding]::IWatcherSetup2
Type was not found or was not a compile-time constant: [mx.core]::IStateClient2
报告这些错误时没有路径或位置。
我的项目是一个flex4项目,中等复杂。它有6个swc项目,在swf项目中引用。 (swf项目是报告错误的项目。)
ANT构建脚本可以很好地编译项目。
问题存在于多台PC上。
如何开始追踪造成问题的原因?
答案 0 :(得分:1)
当SWC和主项目之间存在版本不匹配时,我看到了类似的错误。确保所有库都是根据项目所在的SDK编译的。如果您正在使用框架或其他开源库,我强烈建议您获取源代码并重新编译。
同时检查以确保所有项目都针对相同的播放器版本。
我的印象是这种类型的错误更可能发生在点发布中而不是主要版本,但它似乎非常不一致。
答案 1 :(得分:1)
我今天看到了我项目的问题。事实证明,我所拥有的其中一个项目使用的是3.5 sdk而其他项目使用的是4.0。我将3.5项目的sdk更改为4.0,错误消失了。谢谢!