Tenter de travailler sur un projet Android sur lequel je n'ai pas travaillé depuis quelques mois, mais à chaque fois que j'essaye de créer le projet, Eclipse ouvre une boîte de dialogue disant:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
J'exécute Eclipse sur un Mac avec une cible de construction de projet Android 4.0.3 (niveau d'API 15) et j'ai les versions suivantes des choses installées
- Éclipse - 3.7.2
- Outils de développement Android - 21.0.1
- SDK Android - jusqu'à 17
J'ai déjà essayé quelques choses, comme démarrer un tout nouvel espace de travail, installer ces 'Subversive SVN JDT Ignore Extensions', tout mettre à niveau, m'assurer que je n'ai pas de fichiers sans extensions dans mon dossier source (ou ailleurs), s'assurer que mon compilateur Java est 1.6 et l'éteindre et le rallumer.
ÉDITER
Voici la trace de la pile du journal des erreurs Eclipse pour ce problème:
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Et les données de session:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. Constantes BootLoader: OS = macosx, ARCH = x86_64, WS = cacao, NL = en_US Arguments du framework: -keyring /Users/onemick/.eclipse_keyring -showlocation Arguments de ligne de commande: -os macosx -ws cacao -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
UNE AUTRE MODIFICATION
OK, donc plus de recherche m'a conduit à cette page , ce qui suggère que ce problème est définitivement lié à la présence de fichiers sans extension dans mon projet - cependant je ne sais pas quel fichier et pour la vie de moi je ne peux pas trouver tout dans ce projet!
Je serais même heureux si quelqu'un pouvait expliquer ce que signifie cette erreur et comment je pourrais obtenir plus d'informations de débogage sur l'erreur sous-jacente.