ClassNotFoundException mit DexPathList

9

Ich habe diese Ausnahme manchmal auf meinem Samsung S3 (4.4 SDK-Version):

verursacht durch java.lang.ClassNotFoundException: Klasse

wurde nicht gefunden
  

"android.graphics.drawable.Icon" auf Pfad: DexPathList [[Zip-Datei   "/data/app/com.xxxx-1.apk", zip-Datei   "/data/data/com.xxxx/code_cache/secondary-dexes/com.xxxx-1.apk.cases2.zip"],nativeLibraryDirectories=[/data/app-lib/com.xxxx-1,   / vendor / lib, / system / lib]]          bei dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)

Ich habe genau diese Elemente verfolgt: Ссылка

Auf meinem Samsung S5 (6 SDK) gibt es kein Problem.

    
anthony 29.08.2017, 15:12
quelle

1 Antwort

1

Siehe die Dokumentation; android.graphics.drawable.Icon wurde in API-Ebene 23 (Android 6.0 Marshmallow) hinzugefügt . Es ist nicht auf älteren Geräten vorhanden.

Abhängig von Ihren Anforderungen android.support.v4.graphics.drawable. IconCompat könnte stattdessen verwendet werden. Es wurde in der Support-Bibliothek 26.0.0 hinzugefügt, also müssen Sie com.android.support:support-compat:26.0.0 oder neuer (derzeit die aktuell ist 26.0.1) als Abhängigkeit, sowie targetSdkVersion stimmt mit der Support-Bibliothek überein. Die Support-Bibliothek 26 ermöglicht ein SDK-Level 14 mindestens.

    
ephemient 29.08.2017 16:12
quelle

Tags und Links