2

代替テキストhttp://img710.imageshack.us/img710/4107/flashbuildershite.jpg

突然のFlashBuilder4はすべて、あらゆる種類の基本的なものを失い、誤ったエラーを生成しています。昨日同じ問題が発生しました。新しいFlexSDKをダウンロードし、それをFBにインポートすることで修正しました。これをもう一度やりましたが、今回は何も修正されませんでした。

ビルドパスから重要な参照を削除するなど、私が行ったことではないと思います。エラーは、当時私が取り組んでいなかったプロジェクトにも現れました。これは、ActionScript、Flex、およびFlexLibraryプロジェクトで同様に発生します。


更新3:非常に単純なものですが、問題を1つのコードに絞り込みました。FBで新しいワークスペースを作成すると、問題なく動作します。次に、このコードをプロジェクトに追加することで、ワークスペースを永久に台無しにします。すべてのプロジェクトにエラーが発生し、障害のあるプロジェクトを閉じたり削除したりしても、これは変わりません。(障害のあるコードなしで)別の新しいワークスペースを作成すると、プロジェクトが再度コンパイルされます。

リンク:http ://www.the3rdage.net/files/2745/Main.as (奇妙な文字またはエンコードエラーが原因でエラーが発生した場合に備えて、ファイルをアップロードしました)


アップデート2:mxmlcを使用して手動でコンパイルしようとしましたが、同じエラーが発生します。Flash Builderではなく、SDKの問題のようです。


更新:このスタックトレースはFlashBuilderエラーログにあります。

!ENTRY com.adobe.flexbuilder.project 4 43 2010-05-11 11:55:47.495
!MESSAGEコンパイラでキャッチされない例外
!スタック0
java.lang.NullPointerException
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2592)で
    macromedia.asc.parser.VariableBindingNode.evaluate(VariableBindingNode.java:64)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2233)で
    macromedia.asc.parser.ListNode.evaluate(ListNode.java:44)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2578)で
    macromedia.asc.parser.VariableDefinitionNode.evaluate(VariableDefinitionNode.java:48)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2310)で
    macromedia.asc.parser.StatementListNode.evaluate(StatementListNode.java:60)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2503)で
    macromedia.asc.parser.WithStatementNode.evaluate(WithStatementNode.java:44)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2310)で
    macromedia.asc.parser.StatementListNode.evaluate(StatementListNode.java:60)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2891)で
    macromedia.asc.parser.FunctionCommonNode.evaluate(FunctionCommonNode.java:106)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:2905)で
    macromedia.asc.parser.FunctionCommonNode.evaluate(FunctionCommonNode.java:106)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:3643)で
    macromedia.asc.parser.ClassDefinitionNode.evaluate(ClassDefinitionNode.java:106)で
    macromedia.asc.semantics.ConstantEvaluator.evaluate(ConstantEvaluator.java:3371)で
    macromedia.asc.parser.ProgramNode.evaluate(ProgramNode.java:80)で
    flex2.compiler.as3.As3Compiler.analyze4(As3Compiler.java:709)で
    flex2.compiler.CompilerAPI.analyze(CompilerAPI.java:3089)で
    flex2.compiler.CompilerAPI.analyze(CompilerAPI.java:2977)で
    flex2.compiler.CompilerAPI.batch2(CompilerAPI.java:528)で
    flex2.compiler.CompilerAPI.batch(CompilerAPI.java:1274)で
    flex2.compiler.CompilerAPI.compile(CompilerAPI.java:1496)で
    flex2.tools.oem.Application.compile(Application.java:1188)で
    flex2.tools.oem.Application.recompile(Application.java:1133)で
    flex2.tools.oem.Application.compile(Application.java:819)で
    flex2.tools.flexbuilder.BuilderApplication.compile(BuilderApplication.java:344)で
    com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder $ MyBuilder.mybuild(ASApplicationBuilder.java:276)で
    com.adobe.flexbuilder.multisdk.compiler.internal.ASApplicationBuilder.build(ASApplicationBuilder.java:127)で
    com.adobe.flexbuilder.multisdk.compiler.internal.ASBuilder.build(ASBuilder.java:190)で
    com.adobe.flexbuilder.multisdk.compiler.internal.ASItemBuilder.build(ASItemBuilder.java:74)で
    com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.buildItem(FlexProjectBuilder.java:480)で
    com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuilder.java:306)で
    com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncrementalBuilder.java:157)で
    org.eclipse.core.internal.events.BuildManager $ 2.run(BuildManager.java:627)で
    org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)で
    org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)で
    org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)で
    org.eclipse.core.internal.events.BuildManager $ 1.run(BuildManager.java:253)で
    org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)で
    org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)で
    org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)で
    org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)で
    org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)で
    org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)で
    org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)で
4

3 に答える 3

0

間違ったバージョンの Java で FB を実行していたとき、私が経験した問題はいくぶん似ていました。別の機会に、社内で作成した Maven プラグインで動作するように flex-config.xml ファイルを編集しました。その後、プラグインが元の xml ファイルのコピーを参照するようにしたため、この問題はなくなりました。h番目。

于 2010-05-11T13:25:41.947 に答える
0

この問題をバグ リストに記載する機会はありましたか。Flex 4 はまだ試していません。プロジェクトを更新して、Flash ビルダーを再度開いてみましたか。

アップデート:

単純なプロジェクトはどうですか。取得できないものをロードしようとしていると思います。

mxmlc - verify-digests

これを試して。

于 2010-05-11T09:34:03.460 に答える
0

Might i recommend HFCD? The HellFire Compile Daemon is an out of process flex compiler that speeds up compile times immensely, and almost more importantly runs in a separate process from FlashBuidler. I have had some absolutely horrendous errors with Flash Builder due to the complexity and size of our project, where HFCD has helped tremendously here.

于 2011-08-03T23:19:46.393 に答える