wake-up-neo.com

Eclipse/Android: "Fehler beim Ausführen des Builder 'Android Pre Compiler' im Projekt ..."

Ich versuche ein bisschen an einem Android-Projekt zu arbeiten, an dem ich seit ein paar Monaten nicht gearbeitet habe, aber jedes Mal, wenn ich versuche, das Projekt aufzubauen, wirft Eclipse einen Dialog mit folgendem Befehl:

'Building workspace' has encountered a problem

Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
Java.lang.NullPointerException

Ich verwende Eclipse auf einem Mac mit einem Android-Projekterstellungsziel 4.0.3 (API Level 15), und ich habe die folgenden Versionen von Dingen installiert

  • Sonnenfinsternis - 3.7.2
  • Android-Entwicklungstools - 21.0.1
  • Android SDK - bis zu 17 

Ich habe bereits ein paar Dinge ausprobiert, z. B. einen ganz neuen Arbeitsbereich gestartet, diese "Subversive SVN JDT Ignore Extensions" installiert, alles aktualisiert und sichergestellt, 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.

EDIT

Hier ist die Stack-Ablaufverfolgung 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 = de_DE 
 Framework-Argumente: -keyring /Users/onemick/.Eclipse_keyring -showlocation 
 Befehlszeilenargumente: -os macosx -ws cocoa -Arch x86_64 -data/Projects/_EclipseWorkspace -keyring /Usersick/.Eclipse_keyring -showlocation 

EIN ANDERER EDIT

OK, also führte mich die Suche zu dieser Seite , die darauf hindeutet, dass dieses Problem definitiv mit dem Vorhandensein von Dateien ohne Erweiterung in meinem Projekt zusammenhängt - jedoch weiß ich nicht, welche Datei ich für das Leben von mir habe kann in diesem Projekt keine finden! 

Ich wäre sogar froh, wenn jemand erklären könnte, was dieser Fehler bedeutet und wie ich möglicherweise weitere Debug-Informationen zum zugrunde liegenden Fehler erhalten kann.

97
Mick Byrne

Ich hasse es immer, meine eigenen Fragen zu beantworten, aber das ist eine echte Lösung.

Die Version 21.0.1 der ADT-Tools weist einen Fehler auf, der die Erstellung von Projekten verhindert, wenn Sie Dateien ohne Erweiterungen haben. Dies ist ein besonderes Problem für Benutzer (wie ich), die Subversion mit Dateien ohne Erweiterung verwenden.

Eine empfohlene Lösung ist die Installation dieser "subversiven" Eclipse-Plugins (Hilfe> Neue Software installieren> Mit Ihrer Eclipse-Versionssite arbeiten> Erweitern Sie "Collaboration"> Wählen Sie "Subversive SVN-JDT-Erweiterungen ignorieren" und "Subversive SVN-Teamanbieter") Ich arbeite nicht für mich (ich bin auf Indigo, vielleicht auf Juno, es funktioniert).

Die Lösung besteht darin, die Version 21.1 preview der ADT-Tools und des SDK-Managers von Google zu installieren. Klare Anweisungen können hier gefunden sein und Sie können den gesamten Hintergrund lesen und Ihre Stimme dem wütender Mob von Entwicklern hier hinzufügen.

84
Mick Byrne

Für diejenigen von Ihnen, die keine Preview-Version von ADT installieren möchten, wird eine Problemumgehung in hier beschrieben.

  1. Öffnen Sie die Eigenschaften des Projekts in Eclipse und dann Ressourcen -> Ressourcenfilter.
  2. Klicken Sie auf die Schaltfläche "Hinzufügen ..." -> Aktivieren Sie "Alle ausschließen", "Dateien und Ordner" und "Alle Kinder". Geben Sie im Texteingabefeld ".svn" (ohne Anführungszeichen) ein.
  3. Starten Sie Eclipse neu.

Ich hatte das gleiche Problem mit dem Ordner .git, es funktionierte wie ein Zauber.

107
Vadim Kotov

Ich habe Eclipse gerade neu gestartet und das Problem wurde behoben.

15
h2O

Ich hatte auch das gleiche Problem und stellte fest, dass ich ein anderes Projekt geschlossen hatte, das mit dem Projekt, das ich baute, verbunden war. Sobald ich es öffnete, verschwand alles.

9
arniotaki

Möglicherweise haben Sie die Bibliothek 'appcompact_v7' in der Nähe, um eine neue Datei zu erstellen. Dies löste mein Problem, indem ich es wieder öffnete

2
Vinod Joshi

Ich treffe diesen Fehler und lösche alle .svn-Dateien.... Mein Projekt kann nicht funktionieren, wenn der Prozess 55% ist.

und ich finde, das ist ein leeres Res-Verzeichnis in meinem Projekt. Ich weiß nicht, wie es kommt, aber wenn Sie das leere Res-Verzeichnis löschen, ist mein Projekt workd

sie sollten also alle Ihre Dateien in Ihrem Projekt überprüfen.

1
user998953

Wenn Sie versehentlich die Bibliotheksprojekte geschlossen haben, die für die Ausführung Ihres Projekts erforderlich sind, öffnen Sie sie einfach in Eclipse. Dieser Fehler muss verschwinden.

1
Ganesh Hegde

Ich war auch mit dem gleichen Problem konfrontiert und habe viel Zeit damit verbracht, das Problem zu beheben. Auch die oben genannten Lösungen funktionieren für mich nicht. Ich habe dieses Problem gelöst, indem Sie zu Eclipse -> Hilfe -> Nach Updates suchen und nach Abschluss des Updates Eclipse neu starten.

1
Amrit Pal Singh

Um dieses Problem zu lösen, muss Eclipse als Administrator ausgeführt werden

0
edrian

Ein anderer Fall: Ich habe das aktuelle Projekt geschlossen (mit Fehlermeldung), das verwendete SVN-Repository verworfen und erneut kompilieren:

Gebäudefehler

Ich füge den Repository-Speicherort hinzu:

Gebäude ok!

0
Seraphim's