当我从以下位置升级gradle插件时:
com.android.tools.build:gradle:3.2.1
收件人:
'com.android.tools.build:gradle:3.3.0'
我开始只对运行<= API 23 的设备崩溃。例外:
android.view.InflateException: Binary XML file line #13: Error inflating class <unknown>
.......
... 39 more
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/league_standings_background.xml from drawable resource ID #0x7f0800da
文件league_standings_background.xml
具有一些属性(如线性渐变可绘制中的offset
),仅在 API 24中可用。
但是,我不确定gradle插件的版本如何导致此问题。我尝试创建一个新的可绘制目录drawable-v24
,并将新属性仅保留在新文件中,然后将这些属性删除到默认可绘制文件中。但是它仍然会引发相同的异常。