何らかの理由で、カスタム コンポーネントの skinClass を定義しようとすると、この奇妙な問題が発生し始めました。
エラーメッセージ:
問題が発生しました:
「コンテンツアシスト」が正常に完了できませんでした。詳細については、ログを参照してください。
そして、ログはこれらの2行を示しています
「コンテンツアシスト」が正常に完了しませんでした。詳細については、ログを参照してください。java.lang.NullPointerException
私はググったところ、他の人もこのエラーメッセージを受け取っていることがわかりました(FB4ベータ版で)。ここでは、多くの人が問題を解決するさまざまな方法を投稿し、それがうまくいったように見えますが、私にとってはどのトリックもうまくいきませんでした.
彼らがここに投稿したソリューションのいくつかは
1) Quit FB 2) Delete this folder: .metadata\.plugins\com.adobe.flexbuilder.codemodel [in the top level
ワークスペースフォルダの] 3) FB を再起動します
this fix seems to be only temporary. Once I imported some new assets from an assets SWC into my project, the error re-appeared. The quickest fix is to close and re-open the FB Project.]
SWC から新しいアセットをインポートするか、SWC を更新すると、この問題が発生します。Eclipse または FB4 を完全に再起動する必要がないように、作業中のプロジェクトを右クリックし、プロパティに移動して、swcs を含むフォルダーを削除し、再度追加します。面倒ですが、IDE を終了して再起動するよりも、その方が高速です。
アセット SWC を更新し、SWC を含むフォルダーをインポートした後、同じエラーが発生します。SWC だけをインポートすると、このエラーは発生しません。これに対する私の修正は、フォルダーではなく SWC:s のみをインポートするか、SWC を更新した後 (フォルダー全体をインポートした場合)、「Build Path Libraries」リストの項目を最初に上に移動してから下に移動することです。これにより、Flash Builder は参照などを強制的に更新します。とにかく、それは問題を解決します
新しいアセットをインポートしているときに、すべての (ほとんどの?) この問題が発生したようです (これは私の場合ではありません)。私の場合は違いますが、ヒットと関係があるかどうかはわかりません。昨日、perforce (バージョン管理ソフトウェア) をインストールし、すべてのコード (flex を含む) を保持するために perforce ワークスペースを作成しました。フレックス コード全体を perforce に追加し、元のワークスペースではなく新しい perforce ワークスペースで作業を開始しました。最初は「src」フォルダーのみをチェックアウトしましたが、それは変更を加える唯一のものであるためですが、内部情報を保存するにはメタデータフォルダーへの書き込み権限が必要になる可能性があるため、FB に問題が発生した可能性があります。