Android invalid color state list tag gradient

This is because you use a few attributes not supported prior to API level 24.

eg. startX, endX, startY, endY and offset.

Android Marshmallow 6.0 is API level 23 ...

That invalid color state list tag gradient is coming from the offset:

<item android:color="#FF2AF598" android:offset="0"/>
<item android:color="#FF009EFD" android:offset="1"/>

This issue most likely isn't LG specific, but Marshmallow specific.


Use app:srcCompat instead of src on the ImageView

In your app build.gradle write below code :

android.defaultConfig.vectorDrawables.useSupportLibrary = true

defaultConfig {
    ...
    vectorDrawables.useSupportLibrary = true
    ...
}

Now you see it works.


The actual problem is with attributes you are defining like android:fillColor which expects to be a single value color and not a list of colors like gradient or color list. It works from API 24. My suggestion is to tell your designer to create exact logo for below 24 API

Refer to the link for more details