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, so ART
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 running ART
(4.1+)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…