2017-04-05 142 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文件夾中)_ ** –