it-swarm.com.de

Klasse auf Pfad nicht gefunden: dexpathlist

Im Ernst, ich weiß nicht, was ich tun soll, um dieses Problem zu lösen. Mein Android-Projekt funktionierte gut, bis ich eine Bibliothek mit Maven importieren musste. Seitdem brach alles zusammen.

Was passiert: Wenn ich meine Anwendung starte, wird in LogCat der folgende Fehler angezeigt, und Android meldet, dass meine App nicht mehr funktioniert. Ich habe nach diesem ähnlichen Fehler hier UND im Rest des Internets gesucht, aber alles, was die Leute nicht für mich gearbeitet haben.

Error:

Java.lang.RuntimeException: Die Aktivität ComponentInfo {com.example.buscaserra/com.buscaserra.main.ActivitySplash} kann nicht instanziiert werden}: Java.lang.ClassNotFoundException: Die Klasse "com.buscaserra.main.ActivitySplash" wurde nicht gefunden. DexPathList [[Zip-Datei "/system/framework/com.google.Android.maps.jar", Zip-Datei "/data/app/com.example.buscaserra-2.apk",nativeLibraryDirectories=[/data/app- lib/com.example.buscaserra-2,/vendor/lib,/system/lib]]

Manifest und Pakete: manifestpackages

Erstellungspfad: buildpath

Bitte, ich weiß nicht, was ich sonst tun soll. Mein Projekttermin steht kurz bevor und ich bin verzweifelt ... Vielen Dank im Voraus.

15

Selbes Problem hier. Für mich hat es funktioniert, Android-support-v4.jar als Bibliothek hinzuzufügen und sicherzustellen, dass es unter Projekteigenschaften -> Erstellungspfad -> Bestellen & Exportieren aktiviert ist. Es wurde erwähnt hier

6
Federico

Ich habe die folgenden Schritte ausgeführt, um das Problem in Android Studio zu beheben.

  • Öffnen Sie die Datei ./app/build.gradle 
  • compileSdkVersion reduzieren (z. B. 22 -> 21)
  • klicken Sie auf "Projekt mit Abstufungsdatei synchronisieren". 
  • zurück zur ursprünglichen compileSdkVersion wechseln (z. B. 22)
  • klicken Sie auf "Projekt mit Abstufungsdatei synchronisieren".

neu kompilieren und es sollte funktionieren.

3
Angel Koh

Ich hatte das gleiche Problem, als ich den Projektordner von einem Linux-Computer auf einen Mac verschoben habe.

Was ich gemacht habe war:

  1. Schließen Sie das Projekt
  2. Entfernen Sie die .iml-Datei
  3. Importieren Sie das Projekt mit "Neues Projekt mit vorhandenem Code erstellen"

Ich benutze IntelliJ.

Prost.

2
Khanh Hua

Ich habe viel zu viele Stunden mit diesem blöden Problem verbracht, aber es endlich gelöst:

Wenn Sie ein neues Projekt erstellen -> Paketname führt dazu, dass dieses blöde Dex-Problem angezeigt wird. Es muss nicht möglich sein, die Hauptaktivität während der Laufzeit mit einem beliebigen Setup für die Bereitstellung zu finden. Android Studio mag einige meiner häufig verwendeten Paketnamen nicht, ich bin völlig ratlos. Ich denke, das ist ein ziemlich großer Fehler, haha

nter Berücksichtigung der folgenden neuen Projektparameter:

Name: NotificationApp, Paketname: com.stores.business.notificationapp, saveLocation:/home/me/AndroidStudioProjects/NotificationApp

Ich würde den folgenden Fehler erhalten: Java.lang.RuntimeException: Aktivität ComponentInfo {com.stores.business.notificationapp/com.stores.business.notificationapp.MainActivity} kann nicht instanziiert werden: Java.lang.ClassNotFoundException : Klasse "com.stores.business.notificationapp.MainActivity" im Pfad nicht gefunden: DexPathList [[Zip-Datei "/data/app/com.stores.business.notificationapp-2/base.apk"], nativeLibraryDirectories = [ /data/app/com.cvs.stores.myapplication-2/lib/arm64,/vendor/lib64,/system/lib64]] unter Android.app.ActivityThread.performLaunchActivity (ActivityThread.Java:2327)

Meine Lösung Ich habe es gelöst, indem ich den Paketnamen in: com.notificationapp geändert habe und dann File-> invalidate caches/Restart..hope, das hilft jemand anderem, haha

1
Derek Medina

Ich hatte das gleiche Problem .. Nichts hatte sich geändert, außer Android Studio und Gradle wurden seit der letzten Kompilierung aktualisiert.

Ich habe mir die Build-Optionen unter Build> Build-Typen bearbeiten angesehen und festgestellt, dass die einzige Option, die sich bei meinem Projekt, das nicht ausgeführt wurde, von der Option unterscheidet, die Option zum Minify Enable war.

Ich habe es auf false gesetzt und jetzt funktioniert alles wieder.

0
Oldman Winter

Haben Sie erforderliche Projekte im Erstellungspfad? Kann nicht an Ihrem Screenshot erkennen, aber überprüfen Sie die Registerkarte "Projekte". Möglicherweise haben Sie versehentlich eine Projektbibliothek als erforderliches Projekt hinzugefügt. Entfernen Sie das Projekt aus der Registerkarte Projekte und dann Projekt -> Eigenschaften. Klicken Sie auf Android, fügen Sie das Projekt stattdessen hier als Bibliothek hinzu ...

0
code4cause

Stellen Sie sicher, dass alle Kompatibilitätsbibliotheken, die Sie in Ihrem Hauptprojekt verwenden (z. B. Android-support-v4.jar), mit den Versionen identisch sind, die in den Projekten verwendet werden, auf die Ihr Hauptprojekt verweist.

Ich hatte das gleiche Problem und das Problem bestand darin, Android-support-v4.jar aus einem anderen Bibliotheksprojekt (auf das mein Hauptprojekt referenzierte) zu kopieren und einzufügen und es in den/libs-Ordner des Hauptprojekts einzufügen.

0
JDJ