Before Android 4.1, method android.graphics.PorterDuffColorFilter --- would have incorrectly overridden the package

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+)

Tags:

Java

Android