Android CheckBox API< 21兼容性问题

时间:2017-04-05 19:52:44

标签: android android-layout android-checkbox

我的应用程序崩溃了API< 21每当我打开它时。

日志显示升级CheckBox类时出现问题。

这是Android Monitor Log的重要部分:

java.lang.RuntimeException: Unable to start activity ComponentInfo{...}: android.view InflateException: Binary XML file line #117: Error inflating class CheckBox
    Caused by: android.view.InflateException: Binary XML file line #117: Error inflating class CheckBox
    Caused by: android.content.res.Resources$NotFoundException: File res/drawable/check_refresh.xml from drawable resource ID #0x7f020060
  

它说Resources$NotFoundException但资源存在,该应用在棒棒糖和棉花糖上运作良好

它不在受版本控制的文件夹(v21)

  

以下是CheckBox的XML代码:第#117行

我不知道为什么它不适用于API< 21

我甚至尝试过使用AppCompatCheckBox,但它仍无效。

Vector Drawable check_refresh.xml代码

1 个答案:

答案 0 :(得分:0)

你错过了文件res/drawable/check_refresh.xml:这就是报告的崩溃。它可能位于特定于版本的文件夹中:项目根目录的路径是什么?我希望你在v21文件夹中有一些drawables。