2013-05-16 5 views
36

Ich habe meine Android-SDK-Tools in die neu veröffentlichte Version gerade aktualisiert (Tools Version 22, Plattform-Tools Version 17)Android App stürzt nach SDK-Tools Update-Version (NoClassDefFound, Werkzeug Version 22)

java.lang.NoClassDefFoundError 

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

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

Bevor die SDK-Tools aktualisieren, funktionierten alle meine Projekte gut !!

ich mein Problem auf diese Weise korrigiert:

  • In den Projekteigenschaften (Eclipse) -> Java-Build-Pfad -> Ordnung und Export stellen Sie sicher, dass alle Ihre Gläser in den libs Ordner überprüft werden.
  • Und "Android Tools -> Fix Projekteigenschaften"
  • Und "Projekt -> Clean"

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

+0

sind Sie Unterstützung Bibliothek – stinepike

+1

Ihre eigene Frage mit der Lösung beantworten, half man mir das lästige Problem – Maragues

+0

samle Problem zu lösen !! Sogar meine Dateien werden von AndroidAnnotations generiert. Es scheint, als ob sie nicht zum Build-Pfad hinzugefügt wurden. –

Antwort

36

Ich habe es behoben, indem ich auf Java Build Path> Bestellung und Export Registerkarte ging.

Klicken Sie auf alles in der Liste "Android Private Libraries".

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

Etwas mehr als 1,5 Tage zu diesem Thema, löste mein Problem durch Lesen Google+.

+3

Ich habe es gerade sorgfältig überprüft und wir müssen nur die neue Abhängigkeit "Android Private Libraries" (nicht alle) überprüfen und dann das "Project> Clean" machen. Danke @acedanger. – thelawnmowerman

+1

schön. Danke für die Antwort @thelawnmowerman! – acedanger

+0

Gern geschehen :-) ("Fix Project Properties" wird auch nicht benötigt!) – thelawnmowerman

0

Ich hatte ein ähnliches Problem nach dem Upgrade. Das Problem in meinem Fall war, dass die Bibliothek android-support-v4.jar in der Order- und Exportliste deaktiviert war. Check + rebuild löste es für mich.

Der Fehler manifestiert sich durch einen Absturz der App beim Öffnen eines Dialogs mit einem Facebook LoginButton Widget darauf.

0

Auch müssen Sie sicherstellen, dass die Android-Abhängigkeiten in der Bestellung & Export-Registerkarte überprüft wird. Bei anderen Bibliotheksprojekten werden beide benötigt.

0

Ich hatte ähnliches Problem, folgende zwei Schritte, die sie festgelegt: -

  1. Java Build Path -> Auftrag und Export-Registerkarte.

  2. Dann "Projekt -> Reinigen".

2

Hatte das gleiche Problem wie StylezSoft. Um zu klären, noch weiter unten ist meine Java Build Path von Eclipse-nach, dass ich das Problem gelöst (durch Ankreuzen der android-support-v4.jar Bibliothek)

enter image description here

Dann reinigte ich das Projekt (Projekt> Sauber ...> OK) und alles hat gut funktioniert.

0

Ich löse diese mit Android Extras-> Add Unterstützung Bibliothek

0

ich ähnliches Problem hatte. Aber das Problem war "jar mismatch" von "android-support-v4.jar" zwischen Facebook SDK und meiner Anwendung. Als ich dieselbe jar-Datei von Facebook SDK in meinen Anwendungs-lib-Ordner kopiert habe, wurde das Problem behoben.

0

Ich lief in diesem auf Android Studio. Da hier die meisten Antworten für Eclipse sind, ist hier, wie die supportv4 Bibliothek auf Android Studio hinzuzufügen:

  1. Bauen -> Bearbeiten Bibliotheken und Abhängigkeiten
  2. Klicken Sie auf das +
  3. Wählen Sie die supportv4 Bibliothek Schaltfläche
  4. Klicken Sie auf OK.

Das ist es.

0

Lösungen:

  1. prüfen Exporte bestellen
  2. Multi Dex in Layout
  3. prüfen api Ebene der Ansichten aktivieren. Ich hatte dasselbe Problem mit searchView. Ich habe API-Ebene beim Hinzufügen von Searchview überprüft, aber implementiert SearchView.OnQueryTextListener zur Klassendatei.
  4. prüfen Unterstützung Bibliotheken v4, v7 etc
+0

Das ist die Antwort von mvp, multi dex hat es für uns repariert – HopefullyHelpful

Verwandte Themen