Heim >Java >javaLernprogramm >Warum erhalte ich eine Android-ClassNotFoundException: Klasse wurde nicht gefunden?

Warum erhalte ich eine Android-ClassNotFoundException: Klasse wurde nicht gefunden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-22 12:04:12307Durchsuche

Why Am I Getting an Android ClassNotFoundException: Didn't Find Class?

Android ClassNotFoundException: Klasse im Pfad nicht gefunden

Der Fehler „ClassNotFoundException: Klasse wurde nicht gefunden“ weist darauf hin, dass das Android-System kann die angegebene Klasse nicht finden, obwohl sie korrekt in der Manifestdatei aufgeführt ist.

Eine mögliche Ursache für diesen Fehler ist eine Diskrepanz zwischen den im Projekt verwendeten Versionen der Android-Unterstützungsbibliothek und den darin enthaltenen Bibliotheksprojekten. Um dieses Problem zu beheben, stellen Sie sicher, dass das Projekt und alle seine Abhängigkeiten über dieselbe Version der Android-Unterstützungsbibliothek verfügen.

Schritte zur Lösung des Problems:

  1. Überprüfen Sie die Versionen der Android-Unterstützungsbibliothek: Stellen Sie sicher, dass das Projekt und alle seine abhängigen Bibliotheken dieselbe Version der Android-Unterstützung verwenden Bibliothek.
  2. Aktualisieren Sie die Gradle-Abhängigkeit: Wenn die Versionen nicht übereinstimmen, aktualisieren Sie die Gradle-Abhängigkeit in der Datei build.gradle, um die richtige Version der Unterstützungsbibliothek zu verwenden.
  3. Projekt bereinigen und neu erstellen: Bereinigen Sie das Projekt, indem Sie auf „Erstellen“ > klicken. „Sauberes Projekt“. Erstellen Sie dann das Projekt neu, indem Sie auf „Erstellen“ > klicken. „Projekt neu erstellen“.

Beispiel:

Wenn das Projekt Android Studio 3.0 verwendet, sollte die Datei gradle.build Folgendes enthalten Folgende Abhängigkeit:

implementation 'com.android.support:appcompat-v7:28.0.0'

Wenn das Projekt Android Studio verwendet 2.3, die Datei gradle.build sollte die folgende Abhängigkeit enthalten:

compile 'com.android.support:appcompat-v7:23.1.0'

Sobald das Projekt und seine Abhängigkeiten dieselbe Version der Android-Unterstützungsbibliothek verwenden, bereinigen Sie das Projekt und erstellen Sie es neu. Dies sollte den Fehler „ClassNotFoundException: Klasse wurde nicht gefunden“ beheben.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich eine Android-ClassNotFoundException: Klasse wurde nicht gefunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn