2017-08-29 8 views
9

साथ मैं अपने सैमसंग एस 3 (4.4 SDK संस्करण) पर कभी कभी यह अपवाद है:ClassNotFoundException DexPathList

java.lang.ClassNotFoundException की वजह से: वर्ग

"android.graphics.drawable नहीं मिला आइकन "पथ पर: DexPathList [[ज़िप फ़ाइल " /data/app/com.xxxx-1.apk ", ज़िप फ़ाइल " /data/data/com.xxxx/code_cache/secondary-dexes/com.xxxx- 1.apk.classes2.zip "], देशी पुस्तकालय निर्देशिकाएं = [/ डेटा/ऐप-lib/com.xxxx-1, /विक्रेता/lib,/system/lib]] dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoa पर) der.java:56)

मैं बिल्कुल इन तत्वों का पालन किया: https://developer.android.com/studio/build/multidex.html

मेरी सैमसंग S5 (6 एसडीके) पर, वहाँ कोई समस्या नहीं है।

+0

किसी भी भाग्य को हल करने का मुद्दा? –

उत्तर

1

दस्तावेज़ीकरण देखें; android.graphics.drawable.Icon एपीआई स्तर 23 (एंड्रॉइड 6.0 मार्शमलो) में जोड़ा गया था। यह पुराने उपकरणों पर मौजूद नहीं है।

आपकी आवश्यकताओं के आधार पर, android.support.v4.graphics.drawable.IconCompat का उपयोग इसके बजाय किया जा सकता है। इसे समर्थन पुस्तकालय 26.0.0 में जोड़ा गया था, इसलिए आपको com.android.support:support-compat:26.0.0 या नए (वर्तमान में latest 26.0.1) निर्भरता के रूप में, साथ ही targetSdkVersion समर्थन लाइब्रेरी से मेल खाने की आवश्यकता है। समर्थन पुस्तकालय 26 न्यूनतम एसडीके स्तर 14 के लिए अनुमति देता है।

संबंधित मुद्दे