2017-02-06 6 views
8

मैं नेविगेशन drawer activity android studio और Firebase Authentication का उपयोग कर रहा हूं। जब मैं इस त्रुटि को चलाने के लिए इस ऐप को चलाने के लिए जा रहा हूं।एंड्रॉइड 4.1 से पहले, विधि android.graphics.PorterDuffColorFilter --- पैकेज को गलत तरीके से ओवरराइड कर दिया होगा

W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable 

मैं भी कम से कम संस्करण SDK का उपयोग कर रहा हूँ और उपकरण निर्माण ...

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
} 
+0

क्या यह एक चेतावनी या त्रुटि है? –

+0

त्रुटि। दुर्भाग्यवश मेरे ऐप को रोकना –

+0

क्या आपको इसके लिए कोई समाधान मिला? – sssvrock

उत्तर

5

एंड्रॉयड Dalvik VM पर चलाने के लिए इस्तेमाल किया।

Dalvik कक्षाओं को माता-पिता के पैकेज-निजी तरीकों को ओवरराइड करने की अनुमति देने वाली एक बग थी।

तो जब वे ART पर स्विच किए गए, तो उन्होंने इसे ठीक कर दिया, इसलिए यह अब माता-पिता की विधि को ओवरराइड नहीं करता है, अब जब ऐसा परिदृश्य पता चला है, तो यह सुनिश्चित करता है कि आप व्यवहार में बदलाव से अवगत हैं।

ऐसा लगता है कि कुछ support-lib कक्षाएं (PorterDuffColorFilter, VectorDrawableCompat) ऐसे परिदृश्य हैं, इसलिए ART आपको सूचित करता है।

मुझे लगता है कि इस पर ध्यान न दें, जब तक यह अपने खुद के कोड है, जो मामले में मैं किसी भी विधि का नाम, या परीक्षण बदल जाएगा Android पर चल सुरक्षित है Dalvik (पूर्व 4.1) और चल रहा ART (4.1+)

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