Beim Versuch, an einem Android-Projekt zu arbeiten, an dem ich seit einigen Monaten nicht mehr gearbeitet habe, wird bei jedem Versuch, das Projekt zu erstellen, Eclipse ein Dialogfeld mit den folgenden Worten angezeigt:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Ich führe Eclipse auf einem Mac mit einem Android-Projekt-Build-Ziel 4.0.3 (API Level 15) aus und habe die folgenden Versionen installiert
- Eclipse - 3.7.2
- Android-Entwicklungstools - 21.0.1
- Android SDK - bis zu 17
Ich habe bereits einige Dinge ausprobiert, z. B. das Starten eines völlig neuen Arbeitsbereichs, das Installieren dieser "subversiven SVN-JDT-Erweiterungen ignorieren", das Aktualisieren von allem und das Sicherstellen, dass ich keine Dateien ohne Erweiterungen in meinem Quellordner (oder anderswo) habe. Stellen Sie sicher, dass mein Java-Compiler 1.6 ist, und schalten Sie ihn aus und wieder ein.
BEARBEITEN
Hier ist die Stapelverfolgung aus dem Eclipse-Fehlerprotokoll für dieses Problem:
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)
Und die Sitzungsdaten:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. BootLoader-Konstanten: OS = macosx, ARCH = x86_64, WS = Kakao, NL = en_US Framework-Argumente: -keyring /Users/onemick/.eclipse_keyring -showlocation Befehlszeilenargumente: -os macosx -ws Kakao -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
Noch eine Bearbeitung
OK, mehr Suche führte mich zu dieser Seite , was darauf hindeutet, dass dieses Problem definitiv mit dem Vorhandensein von Dateien ohne Erweiterung in meinem Projekt zusammenhängt - ich weiß jedoch nicht, welche Datei und für mein Leben ich nicht finden kann irgendwelche in diesem Projekt!
Ich würde mich sogar freuen, wenn jemand erklären könnte, was dieser Fehler bedeutet und wie ich weitere Debug-Informationen über den zugrunde liegenden Fehler erhalten könnte.