提示信息里有如下提示.看不太懂,有大佬可以帮忙看看嘛
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
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
- Difference between Types.INTEGER and Types.NULL in
https://stackoverflow.com/questions/42060702/before-android-4-1-method-android-graphics-porterduffcolorfilter-would-have
Android used to run on
Dalvik VM
.Dalvik
had a bug allowing classes to override parent's package-private methods.So when they switched to
ART
, they fixed this, so it no longer overrides the parent's method, Now when such a scenario is detected, it logs a warning, making sure you're aware of the behavior change.It seems that some
support-lib
classes (PorterDuffColorFilter
,VectorDrawableCompat
) have such scenario, soART
notifies you.I think it's safe to ignore this, unless this is your own code, in which case I would either change the method's name, or test on Android running
Dalvik
(pre-4.1) and runningART
(4.1+)