Ich habe ein ziemlich großes Android App-Projekt, das auf mehrere Bibliotheksprojekte verweist. Alles war in Ordnung, bis ich das Eclipse ADT-Plugin auf die neueste Version (v22) aktualisiert habe. Ich habe natürlich auch das SDK aktualisiert. Ich sehe keine Kompilierungsfehler in Eclipse, aber wenn ich das Projekt auf dem Telefon ausführe, erhalte ich einen NoClassDefFoundError.
java.lang.NoClassDefFoundError: org.acra.ACRA
....
Die Arca-Bibliothek ist in einem der referenzierten Bibliotheksprojekte (im libs-Ordner) enthalten und ich kann sie in den "Android Private Libraries" im Paket-Explorer sehen, auch wie gesagt, keine Kompilierungsfehler. Das Projekt läuft einwandfrei auf allen anderen Computern, die ADT nicht aktualisiert haben.
Ich habe bereits eine ganze Reihe von Dingen ausprobiert, einschließlich, aber nicht beschränkt auf:
- Installieren Sie das Android SDK erneut
- Laden Sie ein neues ADT-Bundle herunter
- lösche meinen ganzen Code und hol ihn dir wieder von git
- Kopieren Sie die betreffende Bibliothek in das App-Projekt
- Kommentieren Sie den Code aus, der diese Bibliothek verwendet - ich erhalte nur den gleichen Fehler für die nächste Bibliothek
alles ohne Erfolg, also werde ich hier wirklich verzweifelt.
Ich würde mich sehr freuen, wenn mir jemand einen Hinweis geben könnte, wie ich dieses Problem lösen kann.