当应用尝试使用fillType渲染可绘制对象时(仅在API 24+中受支持),我遇到了异常,但是在警告的说明中,该属性指出该属性将被忽略。这使我相信正在发生一些奇怪的事情,因为它仍然应该在没有可绘制对象的渐变的情况下加载(或至少加载一些东西)。
由于该异常表明错误的原因是它找不到资源,因此我仔细检查以确保存在对要绘制的可绘制对象的引用。我已检查以确保传递了正确的drawableId,并且所有内容均完整无缺。
此站点上有关此异常的其他帖子发现,在清理/同步/重建/使缓存无效并重新启动后,它们的问题已解决,但是我已经完成了上述所有操作,但无法正常工作。我尝试使用其他模拟器(Genymotion和Android模拟器)以及物理设备。
关于可能发生的事情有什么建议吗?
答案 0 :(得分:0)
请确保将您的应用gradle文件更新为包含
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
并同时添加support vector drawable library
implementation 'com.android.support:support-vector-drawable:27.1.1'