2010-05-11 6 views
2

alt text http://img710.imageshack.us/img710/4107/flashbuildershite.jpgFlex SDK manquant des choses fondamentales

Tout d'un coup Flash Builder 4 il manque toutes sortes de choses fondamentales et génère des erreurs incorrectes. J'ai eu le même problème hier, où je l'ai résolu en téléchargeant un nouveau SDK Flex et en l'important dans FB. Je l'ai fait à nouveau, mais cette fois ça n'a rien arrangé.

Je ne pense pas que ce soit quelque chose que j'ai fait, comme la suppression des références critiques du chemin de compilation. Les erreurs sont également apparues sur des projets sur lesquels je ne travaillais pas à l'époque. Cela se produit pour les projets ActionScript, Flex et Flex Library.


Mise à jour 3: Eh bien, je l'ai pointé le problème à un seul morceau de code, mais très simple. Je peux créer un nouvel espace de travail dans FB et tout fonctionne bien, puis visser l'espace de travail pour toujours en ajoutant ce code à un projet. Tous les projets auront des erreurs et la fermeture ou même la suppression du projet défectueux ne change pas cela. Faire un autre nouvel espace de travail (sans le code défectueux) rend mes projets compiler à nouveau.

Lien: http://www.the3rdage.net/files/2745/Main.as (je l'ai téléchargé le fichier dans le cas où un caractère impair ou erreur de codage provoque l'erreur)


Mise à jour 2: J'ai essayé avec compilation manuelle mxmlc, les mêmes erreurs se produisent . Il semble être un problème SDK, pas Flash Builder.


Mise à jour: Je trouve cette trace de pile dans le journal des erreurs Flash Builder:

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

Avez-vous déjà eu cette erreur ou soudainement? Merci d'avoir signalé le problème. Cela vous arrive-t-il seul ou avec votre équipe? – Thalaivar

+0

Je l'ai choisi comme un morceau de code. Voir mise à jour 3 –

+0

Vous devriez déposer un bogue: http://bugs.adobe.com –

Répondre

0

Avez-vous eu la chance de la liste cette question dans leur liste de bugs. Je n'ai pas encore essayé Flex 4. avez-vous essayé d'actualiser votre projet et ré ouvrir votre constructeur flash.

Mise à jour:

Qu'en est-il un projet simple. Je pense que vous essayez de charger quelque chose qui n'est pas en mesure d'obtenir.

mxmlc - verify-digests 

Essayez ceci.

+0

J'ai ajouté le paramètre -verify-digests = true, mais la sortie est inchangée. –

0

Problèmes que j'avais rencontrés étaient quelque peu similaires, une fois que j'avais FB fonctionnant sous la mauvaise version de Java. Une autre fois, j'avais fait quelques modifications dans le fichier flex-config.xml afin de le faire fonctionner avec un plugin Maven que nous avions écrit en interne. Après cela, nous avons fait le plugin regarder une copie du fichier xml d'origine, de sorte que le problème est parti. hth.

0

Puis-je recommander HFCD? Le démon de compilation HellFire est un compilateur Flex hors processus qui accélère énormément les temps de compilation et, plus important encore, s'exécute dans un processus séparé de FlashBuidler. J'ai eu des erreurs absolument horribles avec Flash Builder en raison de la complexité et de la taille de notre projet, où HFCD a énormément aidé ici.

Questions connexes