Heim >Backend-Entwicklung >C++ >Warum löst meine Android-App eine „java.lang.ClassNotFoundException' für meine Aktivität aus?
java.lang.ClassNotFoundException: Klasse wurde im Pfad nicht gefunden: dexpathlist
Problem:
Beim Ausführen eines Android-Programms mit nativem NDK tritt bei Benutzern die folgende Fehlermeldung auf: „java.lang.RuntimeException: Die Aktivität ComponentInfo{package-name}/android.app.CustomActivityName} konnte nicht instanziiert werden: java.lang.ClassNotFoundException: Die Klasse „android.app.CustomActivityName“ wurde im Pfad nicht gefunden.“
Ursache:
Diese Ausnahme tritt auf, wenn die angegebene Aktivitätsklasse vorliegt (CustomActivityName) in der Datei AndroidManifest.xml wird in der kompilierten DEX-Datei nicht gefunden.
Lösung:
Um dieses Problem zu beheben, überprüfen Sie Folgendes:
Zusätzliche Überlegungen:
In einigen Fällen kann der Fehler mit Instant Run zusammenhängen. Das Deaktivieren von Instant Run (Datei -> Einstellungen -> Build, Ausführung, Bereitstellung -> Instant Run -> Kontrollkästchen deaktivieren) und ein Neustart der App können das Problem möglicherweise beheben.
Das obige ist der detaillierte Inhalt vonWarum löst meine Android-App eine „java.lang.ClassNotFoundException' für meine Aktivität aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!