2011-01-07 3 views
1

J'ai un problème avec FlashBuilder dans ce qui est clairement un bogue du compilateur, mais je ne peux pas le localiser.Bogue du compilateur FlexBuilder - IWatcherSetupUtil2 et al

Quand mon projet est compilé à l'intérieur FlashBuilder, je reçois les erreurs du compilateur suivantes:

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 

Ces erreurs sont signalées sans chemin d'accès ou l'emplacement.

Mon projet est un projet flex4, modérément complexe. Il dispose de 6 projets swc, référencés dans un projet swf. (Le projet swf est celui qui signale l'erreur).

Le script de génération ANT compile l'amende du projet.

Le problème existe sur plus d'un PC.

Comment puis-je commencer à rechercher les causes du problème?

+0

Fantaisie de vous voir ici Marty! J'ai exactement le même problème intermittent. Très ennuyeux ... – Roaders

Répondre

1

J'ai vu des erreurs similaires lorsqu'il y a une incompatibilité de version entre un SWC et le projet principal. Assurez-vous que toutes vos bibliothèques sont compilées avec le même SDK que votre projet. SI vous utilisez des frameworks ou d'autres librairies Open Source, je vous recommande vivement d'obtenir la source et de la re-compiler.

Vérifiez également que tous les projets ciblent la même version du lecteur. J'ai l'impression que ce type d'erreur est plus susceptible de se produire dans les versions ponctuelles que dans les versions majeures, mais il semble être très incohérent.

More Info

+0

Hmm ajoutant la playerversion à la swc n'a pas aidé. Recompiler tous nos frameworks swc dépendants va prendre du temps ... Regardez cet espace. –

1

j'ai vu ce problème avec mon projet aujourd'hui. Il s'avère que l'un des projets que j'avais était d'utiliser le 3.5 sdk alors que les autres utilisaient 4.0. J'ai changé le SDK pour le projet 3.5 à 4.0 et l'erreur a disparu. Merci!

Questions connexes