繁体   English   中英

未满24岁的Android设备上未找到资源异常

[英]Resource Not Found Exception on Android devices under 24

当应用程序尝试使用fillType渲染可绘制对象时,才出现异常(仅在API 24+中受支持),但是在警告说明中,该属性指出该属性将被忽略。 这使我相信正在发生一些奇怪的事情,因为它仍然应该在没有可绘制对象的渐变的情况下加载(或至少加载一些东西)。

由于该异常表明错误的原因是无法找到资源,因此我仔细检查以确保存在对要绘制的可绘制对象的引用。 我已检查以确保传递了正确的drawableId,并且所有内容均完整无缺。

该网站上有关此异常的其他帖子发现,在清理/同步/重建/使缓存无效并重新启动后,它们的问题已解决,但是我已经完成了上述所有操作,但没有起作用。 我尝试使用其他模拟器(Genymotion和Android模拟器)以及物理设备。

关于可能发生的事情有什么建议吗?

确保更新您的应用gradle文件以包括

android {
    defaultConfig {
        vectorDrawables.useSupportLibrary = true
    }
}

并添加支持向量可绘制库

implementation  'com.android.support:support-vector-drawable:27.1.1'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM