verursacht durch: java.lang.NoClassDefFoundError: Klasse wurde nicht mit dem Boot-Klassenlader gefunden; kein Stack-Trace verfügbar

7

Ich habe versucht, okhttp und picasso ( im Anschluss an diese Antwort ) für das Disk-Caching von Bildern zu verwenden, die ich vom Firebase-Speicher heruntergeladen habe .Now App gibt Ausnahme und stürzt ab.Ich habe diese Posts gesehen post 1 , post 2 aber keine relevante Lösung gefunden. Ich habe auch versucht, das Projekt zu säubern und wieder aufzubauen, aber kein Glück.

Hier ist build.gradle

%Vor%

Vollständiges Stacktrace

%Vor%

Bearbeiten -1: Ich habe multidex aktiviert, wie Redman sagte, aber immer noch denselben Fehler gibt. Laut dieser developer.android.com/studio/ build / multidex.html # keep Ich muss entscheiden, welche Klassen in der Basis-APK benötigt werden. Wie ermittle ich, welche Klassen notwendig sind?

    
Shubham Shukla 01.02.2017, 18:18
quelle

6 Antworten

52

In Android Studio 2.3 und höher gibt es Instant Run , was sich auf Ihren Code auswirken kann.

Deaktivieren Sie Instant Run

Datei - & gt; Einstellungen - & gt; Build, Ausführung, Bereitstellung - & gt; Sofortiger Lauf

  

In meinem Fall funktionierte es perfekt, wenn es von Android Studio ausgeführt wurde, aber   Absturz bei der Installation von anderen Quellen

    
Kishore Jethava 22.04.2017, 10:19
quelle
7

1) Bitte deinstallieren Sie die App von Ihrem Handy

2) Installieren Sie die App jetzt neu von Android Studio

3) 98% es wird funktionieren, sonst bereinigen Sie das Projekt und installieren es erneut

    
Kulasekar 22.03.2017 14:42
quelle
6

Sie müssen möglicherweise multidex aktivieren, befolgen Sie die Anleitung von diesem

Ссылка , um Multidex zu aktivieren

%Vor%     
Redman 01.02.2017 18:34
quelle
2

Mein Code-Weg kompiliert gut auf dem Gerät mit USB-Kabel, aber als ich versuchte, es mit * .apk-Datei zu installieren, brach es, so dass ich die Option Datei - & gt; Einstellungen - & gt; Build, Ausführung, Bereitstellung - & gt; Instant Run , aber jetzt funktioniert es gut mit * .apk Datei und bricht mit der Installation von USB, die Fehlermeldung ist in der Attachec Bild, auch wenn ich OK drücke funktioniert es nicht, wenn ich versuche, es zu installieren wieder die gleiche Fehlermeldung erscheint.

    
Shamim Ahmad 16.07.2017 04:44
quelle
1

Versuchen Sie, den Ordner .gradle aus dem Projekt zu entfernen.

    
Zon 24.05.2017 07:01
quelle
0

Ich hatte auch dieses Problem, und es ist immer noch nicht möglich, den sofortigen run.Later auszuschalten, fand ich, dass ich alle Dateien im Build-Cache-Ordner löschte, und säubere dann das Projekt.Mein Verzeichnis ist C : \ Benutzer \ HDB. Android \ built-cache.Ich hoffe, ich kann anderen Leuten helfen, die auf diesen Fehler stoßen.

    
hepeng 21.09.2017 06:11
quelle