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.
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.