J'essaie de travailler sur un projet Android sur lequel je n'ai pas travaillé depuis quelques mois, mais à chaque fois que j'essaie de construire le projet, Eclipse affiche 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'utilise Eclipse sur un Mac avec un projet Android construit en cible 4.0.3 (API Level 15) et j'ai les versions suivantes installées
- Eclipse - 3.7.2
- Outils de développement Android - 21.0.1
- Android SDK - jusqu'à 17
J'ai déjà essayé plusieurs choses, comme démarrer un tout nouvel espace de travail, installer ce 'Subversive SVN JDT Ignore Extensions', tout mettre à jour, m'assurer que je n'ai aucun fichier sans extension dans mon dossier source (ou ailleurs), m'assurer que mon compilateur Java est 1.6 et le désactiver et le réactiver.
EDIT
Voici la trace de la pile du journal des erreurs d'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 la session :
eclipse.buildId=M20120208-0800
java.version=1.6.0\_37
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86\_64, WS=cocoa, NL=en\_US
Framework arguments: -keyring /Users/onemick/.eclipse\_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86\_64 -data /Projects/\_EclipseWorkspace -keyring /Users/onemick/.eclipse\_keyring -showlocation
UNE AUTRE ÉDITION
OK, donc plus de recherche m'a conduit à cette page Ce qui suggère que ce problème est certainement lié à la présence de fichiers sans extension dans mon projet - cependant, je ne sais pas quel fichier et je n'arrive pas à en trouver dans ce projet !
Je serais même heureux si quelqu'un pouvait m'expliquer ce que signifie cette erreur et comment je pourrais obtenir plus d'informations de débogage sur l'erreur sous-jacente.