簡體   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