Heim > Java > javaLernprogramm > Hauptteil

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

Barbara Streisand
Freigeben: 2024-11-22 12:04:12
Original
245 Leute haben es durchsucht

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'
Nach dem Login kopieren

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'
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage