Korrektur: java.lang.NoClassDefFoundError
Der java.lang.NoClassDefFoundError kein offensichtlicher Grund ist ein ziemlich bekannter Fehler, der aus einem von zwei Gründen auftreten kann. Der erste Grund, warum der java.lang.NoClassDefFoundError kein ersichtlicher Grund ist, liegt an veralteten Android-Entwicklungstools, die vom Benutzer aktualisiert werden müssen. Die ernsteren Umstände, unter denen dieser Fehler bekanntermaßen auftritt, liegt vor, wenn eine bestimmte Klasse (oder die Klasse, auf die sich eine bestimmte Klasse stützt), die während der Kompilierzeit für das Programm verfügbar war, nicht vom Programm zur Laufzeit gefunden werden kann.
Dieses Problem ist ebenso problematisch wie üblich, da die meisten Java-Programmierer das Problem sofort beheben möchten. Nun, im Folgenden sind zwei Fehlerbehebungen beschrieben, die für Nutzer von Android-Entwicklungstools, die in der Vergangenheit unter dem Problem gelitten haben, behoben wurden:
Methode 1: Reinigen Sie das Projekt
Sichern Sie das Projekt, das gereinigt werden soll. Während die Reinigung in der Regel ziemlich sicher ist, ist Prävention immer besser als Medikamente.
1. Navigieren Sie in der Symbolleiste zum Bereich Projekt.
2. Wählen Sie im Dropdown-Menü die Option Reinigen.
3. Aktivieren Sie im folgenden Fenster die Option Ausgewählte Projekte bereinigen.
4. Wählen Sie die Projekte aus, die gereinigt werden sollen.
5. Klicken Sie auf OK.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenMETHODE 2: Aktivieren Sie alle nicht markierten Bibliotheken aus dem Erstellungspfad
Suchen Sie den Ordner, in dem sich die JAR-Bibliotheken befinden. Dieser Ordner sollte libs heißen. Wenn der Ordner stattdessen lib heißt, klicken Sie mit der rechten Maustaste auf den Ordner, klicken Sie auf Refactor und wählen Sie Umbenennen. Benennen Sie den Ordner in libs um.
Klicken Sie mit der rechten Maustaste auf das Projekt, das den Fehler java.lang.NoClassDefFoundError no evidence reason anzeigt, wählen Sie Build Path und dann Configure Build Path.
Navigieren Sie zu der Registerkarte Bestellung und Export.
Aktivieren Sie die Kontrollkästchen neben beliebigen .jar-Bibliotheken (z. B. gcm.jar und libGoogleAnalyticsV2.jar), die noch nicht aktiviert sind.
Säubern Sie das Projekt erneut.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken