Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android XML必需的API级别错误,尽管未使用_Android_Xml - Fatal编程技术网

Android XML必需的API级别错误,尽管未使用

Android XML必需的API级别错误,尽管未使用,android,xml,Android,Xml,我试图在按钮背景上添加涟漪触摸效果。我已经把一切都设置好了,当目标和最低SDK版本都设置为21时,它就可以工作了。但是,当我将min SDK版本设置为14时,XML文件给出了一个错误,并表示它至少需要SDK版本21 我理解这一点,但问题是我在运行时有一个安卓版本检查,如果安卓版本低于棒棒糖,它会加载一个不同的活动。这意味着,如果版本低于棒棒糖,则永远不会使用该XML,但它仍然会给出一个错误,并且不允许我运行该应用程序 我的ripple.xml文件如下所示 <?xml version="1.

我试图在按钮背景上添加涟漪触摸效果。我已经把一切都设置好了,当目标和最低SDK版本都设置为21时,它就可以工作了。但是,当我将min SDK版本设置为14时,XML文件给出了一个错误,并表示它至少需要SDK版本21

我理解这一点,但问题是我在运行时有一个安卓版本检查,如果安卓版本低于棒棒糖,它会加载一个不同的活动。这意味着,如果版本低于棒棒糖,则永远不会使用该XML,但它仍然会给出一个错误,并且不允许我运行该应用程序

我的ripple.xml文件如下所示

<?xml version="1.0" encoding="utf-8"?>
<ripple android:color="#CCCCCC" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/background"></item>
</ripple>

您应该将ripple XML放在drawable-v21

Android Lint中,让我们来抑制这些警告和错误。如果您使用的是Eclipse,我认为command-1是显示快速修复的快捷键,它应该提供添加此抑制的功能。我忘了Android Studio中的等价物是什么。没有快速修复可用