2011-01-07 9 views
1

FlashBuilderに問題がありますが、これは明らかにコンパイラのバグですが、私はそれを追跡できません。私のプロジェクトは、FlashBuilder内でコンパイルされるとFlexBuilderコンパイラのバグ - IWatcherSetupUtil2など

、私は、次のコンパイラエラーを取得しています:

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プロジェクトです。それにはswfプロジェクト内で参照される6つのswcプロジェクトがあります。 (swfプロジェクトは、エラーを報告しているプロジェクトです)。

ANTビルドスクリプトは、プロジェクトを正常にコンパイルします。

1台以上のPCに問題があります。

問題の原因を突き止めるにはどうすればよいですか?

+0

ここであなたを見てファンタジーマーティ!私はまったく同じ断続的な問題を抱えています。非常に迷惑な... – Roaders

答えて

1

SWCとメインプロジェクトの間にバージョンの不一致があると、同様のエラーが発生しました。すべてのライブラリがプロジェクトと同じSDKに対してコンパイルされていることを確認してください。フレームワークや他のオープンソースライブラリを使用している場合は、ソースを入手して再コンパイルすることを強くお勧めします。

また、すべてのプロジェクトが同じプレーヤーバージョンをターゲットにしていることを確認してください。

私の印象は、このタイプのエラーは、メジャーリリースよりもポイントリリースで発生する可能性が高いということですが、それは非常に矛盾しているようです。

More Info

+0

うーん、swcのにplayerversionを追加することは役に立たなかった。依存するすべてのswcフレームワークを再コンパイルするのには時間がかかるでしょう...このスペースを見てください。 –

1

今日は私のプロジェクトでその問題を見ました。私が持っていたプロジェクトの1つは3.5 sdkを使用していましたが、他は4.0を使用していたことが分かります。 3.5プロジェクトのsdkを4.0に変更したところ、エラーは消えました。ありがとう!

関連する問題