java.lang.ClassNotFoundException: Klasse wurde nicht gefunden
Problem:
Wann Beim Versuch, eine Anwendung zu starten, wird Folgendes angezeigt Fehler:
java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path: DexPathList[[zip file "/data/app/com.irrlicht.example1-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.irrlicht.example1-2, /system/lib]]
Nach dem Login kopieren
Mögliche Ursache:
Dieser Fehler kann auftreten, wenn Android die angegebene Aktivitätsklasse „android.app.POMActivity“ in der DexPathList nicht finden kann . Dies deutet auf eine Diskrepanz zwischen der in der Datei AndroidManifest.xml deklarierten Klasse und der tatsächlich im Code vorhandenen Klasse hin.
Lösung:
-
Stellen Sie sicher Aktivitätsnamenübereinstimmungen: Stellen Sie sicher, dass der in der AndroidManifest.xml-Datei („android.app.POMActivity“) deklarierte Aktivitätsname übereinstimmt der in der Datei main.cpp definierte Klassenname.
-
Instant Run deaktivieren: Wenn Sie Instant Run verwenden, deaktivieren Sie es, indem Sie zu Datei -> navigieren. Einstellungen -> Build, Ausführung, Bereitstellung -> Sofortige Ausführung und Deaktivieren der Option „Sofortige Ausführung aktivieren“.
-
Neu erstellen und ausführen: Nachdem Sie Änderungen vorgenommen haben, erstellen Sie die Anwendung neu und führen Sie sie erneut aus.
Zusätzlich Information:
- Überprüfen Sie die Schreibweise des Namens der Aktivitätsklasse in beiden AndroidManifest.xml- und main.cpp-Dateien.
- Überprüfen Sie die Projektstruktur und stellen Sie sicher, dass die main.cpp-Datei in der Quelldateiliste des Projekts enthalten ist.
- Wenn das Problem weiterhin besteht, versuchen Sie, die Datei zu bereinigen Projekt und bauen es von Grund auf neu auf.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich eine „java.lang.ClassNotFoundException: Klasse „android.app.POMActivity' wurde nicht gefunden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!