前面寫了兩篇專門記錄androidstudio的奇怪例外bug,但是塞不下了,又開一個新的,谷歌真是給力,
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app\build.gradle'

新建一個專案,在組態檔參考aar包,需要設定 flatDir ,然而設定完后就會出現這個錯,但是在我原來的專案上設定一點問題沒有,于是我發現在 settings.gradle 組態檔上方多出一串配置,這串配置目前發現可以簡化version名稱書寫,


于是我去除了這串疑惑的配置,然后把名稱改回原來的,

在次運行,例外變了,說明有效果,但是需要進一步驗證,例外如下,

比較常見了,雖然這個例外提示依舊啃爹,什么無法決議,AS的老毛病了,看不懂才顯得有水平,于是百度一下,解決方案就是組態檔上添加 allprojects ,

在次運行,很絲滑,原來這問題就是as升級了組態檔,導致兼容不行,這個鍋只能我們背了,
UnsupportedOperationException: Can't convert value at index 2 to color: type=0x1

看似不明覺厲,不知道AS相表達什么,轉換顏色例外?首次碰到這種問題肯定是不能靠猜的,于是百度了一下,
有人碰到過這種問題,記得當時對方碰到的是資源檔案目錄,在指定的尺寸中找不到改尺寸的資源,看來確實是找不到資源檔案,但是我這邊專案確實都有參考,
于是又去看了一下資源檔案,所幸我這是新專案,沒幾個資源檔案,很快就找到了,

在我的主題資源下參考了深色模式中的資源,而且只存在深色模式,所以正常模式下讀取不到,
很簡單,改過來就行了,
記錄更新中,,,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/390336.html
標籤:其他
上一篇:ViewModel的創建
