Ripple requiere el nivel API 21 (min actual es 11), android?

Tengo el siguiente dibujable

<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight" > <item> <shape android:shape="oval" > <solid android:color="?android:colorAccent" /> </shape> </item> 

Y estoy recibiendo este error

 <ripple> requires API level 21 (current min is 11) 

¿Cómo lo soluciono?

Está utilizando minsdk = 11.

No se puede usar este dibujable con api <21.

Tienes que usar versiones diferentes de este archivo dibujable .
Ponga este código en res/drawable-v21/myRipple.xml y cree un res/drawable/myRipple.xml

Si bien es cierto que la etiqueta se ha añadido en la API 21, RippleDrawable es bastante simple y es posible que el puerto de nuevo a la API 1. Hay un buen número de bibliotecas backporting la ondulación de los dispositivos más antiguos. Para una implementación de ejemplo, consulte:

https://github.com/ZieIony/Carbon/blob/master/carbon/src/main/java/carbon/drawable/ripple/RippleDrawableFroyo.java

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.