java crash - Android-App stürzt nach Update der SDK-Tools-Version ab(NoClassDefFound, Tool-Version 22)




log system (9)

Ich hatte nach dem Upgrade ein ähnliches Problem. Das Problem in meinem Fall war, dass die Bibliothek android-support-v4.jar in der Order and Export-Liste deaktiviert war. Check + Rebuild hat es für mich gelöst.

Der Fehler manifestierte sich durch einen Absturz der App beim Öffnen eines Dialogfelds mit einem Facebook LoginButton-Widget.

Ich habe gerade meine Android SDK-Tools auf die neu veröffentlichte Version aktualisiert (Tools Version 22, Plattform-Tools Version 17)

java.lang.NoClassDefFoundError

Die .classpath-Datei wurde geändert. Das Update hat eine Zeile hinzugefügt:

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

Vor dem Update der SDK-Tools haben alle meine Projekte gut funktioniert !!

Ich habe mein Problem folgendermaßen behoben:

  • Stellen Sie in den Projekteigenschaften (Eclipse) -> Java-Erstellungspfad -> Bestellen und Exportieren sicher, dass alle Ihre Gläser im libs-Ordner überprüft werden.
  • Und "Android Tools -> Projekteigenschaften korrigieren"
  • Und "Projekt -> Sauber"

Aber ich verstehe nicht warum! Hätte jemand eine Erklärung?


Hatte das gleiche Problem wie StylezSoft. Zur weiteren Verdeutlichung ist unten mein Java Build Path von Eclipse aufgeführt, nachdem ich das Problem behoben habe (indem ich die android-support-v4.jar Bibliothek android-support-v4.jar ).

Dann habe ich das Projekt gesäubert (Project> Clean ...> OK) und alles hat gut funktioniert.


Ich löse das mit Android Tools-> Support Library hinzufügen


Ich hatte ein ähnliches Problem. Aber das Problem war, dass das "android-support-v4.jar" zwischen dem Facebook SDK und meiner Anwendung nicht übereinstimmt. Als ich die gleiche JAR-Datei aus dem Facebook SDK in den Ordner "application lib" kopierte, wurde das Problem behoben.


Lösungen:

  1. Überprüfen Sie die Exportreihenfolge
  2. Multi-Dex aktivieren
  3. Überprüfen Sie die API-Ebene der Ansichten im Layout. Ich hatte das gleiche Problem mit searchView. Ich habe beim Hinzufügen von searchview die API-Ebene überprüft, aber SearchView.OnQueryTextListener zur Klassendatei hinzugefügt.
  4. Überprüfen Sie die Unterstützungsbibliotheken v4, v7 usw

Ich habe es behoben, indem ich auf die Registerkarte Java Build Path> Order and Export gegangen bin.

Klicken alles in der Liste "Android Private Libraries".

Dann "Projekt -> Bereinigen". Das hat mein Problem behoben.

Etwas mehr als 1,5 Tage zu diesem Thema, mein Problem durch das Lesen von Google+ gelöst.


Stellen Sie außerdem sicher, dass die Android-Abhängigkeiten auf der Registerkarte Bestellen & Exportieren aktiviert sind. Beides wird benötigt, wenn Sie andere Bibliotheksprojekte verwenden.


Ich hatte ein ähnliches Problem, das in zwei Schritten behoben wurde:

  1. Java Build Path -> Registerkarte Order and Export.

  2. Dann "Projekt -> Bereinigen".


Android SDK Build Tools sind genau das, was der Name sagt, sie sind; Tools zum Erstellen von Android-Anwendungen. Es ist sehr wichtig, die neueste Build-Tool-Version zu verwenden (automatisch von Ihrer IDE über das Android SDK ausgewählt), aber der Grund für die alten Versionen ist die Unterstützung der Abwärtskompatibilität, dh wenn Ihre Projekte davon abhängen ältere Versionen der Build Tools.





java android sdk crash