Ошибка компилятора FlexBuilder - IWatcherSetupUtil2 и др. - PullRequest
1 голос
/ 07 января 2011

У меня проблема с 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 прекрасно компилирует проект.

Проблема существует на более чем 1 ПК.

Как мне начать отслеживать причины проблемы?

Ответы [ 2 ]

1 голос
/ 15 мая 2011

Я видел эту проблему с моим проектом сегодня. Оказывается, что один из моих проектов использовал 3.5 SDK, в то время как другие использовали 4.0. Я изменил SDK для проекта 3.5 на 4.0, и ошибка исчезла. Спасибо!

1 голос
/ 07 января 2011

Я видел подобные ошибки, когда существует несоответствие версий между SWC и основным проектом. Убедитесь, что все ваши библиотеки скомпилированы с тем же SDK, что и ваш проект. Если вы используете фреймворки или другие библиотеки с открытым исходным кодом, я настоятельно рекомендую вам получить исходный код и перекомпилировать.

Также убедитесь, что все проекты ориентированы на одну и ту же версию проигрывателя.

У меня сложилось впечатление, что ошибки такого типа чаще возникают в точечных выпусках, чем в основных выпусках, но, похоже, они очень противоречивы.

Подробнее

...