2017-04-05 107 views
0

每当我打开它时,我的应用程序都会在API <上崩溃。Android CheckBox API <21兼容性问题

Logs显示充气CheckBox类存在问题。

这是Android监视器日志的重要组成部分:

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)

下面是复选框的XML代码:线#117

我不知道为什么它不工作的API 21 <

我甚至使用AppCompatCheckBox尝试,但它仍然不起作用。

矢量绘制对象check_refresh.xml代码

+0

你可以验证,'check_refresh'位于'res/drawable'文件夹中吗? – azizbekian

+0

是的,它在'res/drawable'中。该应用程序适用于lolipop和更高版本,但不包括kitkat或任何更低版本 –

回答

0

你缺少文件res/drawable/check_refresh.xml:这是所报告的崩溃。它可能位于版本特定的文件夹中:项目根目录的路径是什么?我希望你在v21文件夹中有一些可绘制的东西。

+0

Nooo ...该文件存在。 –

+0

该应用在API> 21上运行,没有问题 –

+0

该资源是**不受版本控制** ** _(即它不在v21文件夹中)_ ** –