评论

收藏

[Android] android studio的巨坑笔记

移动开发 移动开发 发布于:2021-12-25 10:57 | 阅读数:1362 | 评论:0

前面写了两篇专门记录androidstudio的奇怪异常bug,但是塞不下了,又开一个新的,谷歌真是给力。
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app\build.gradle'
DSC0000.png

新建一个项目,在配置文件引用aar包,需要设置 flatDir ,然而设置完后就会出现这个错,但是在我原来的项目上设置一点问题没有,于是我发现在 settings.gradle 配置文件上方多出一串配置,这串配置目前发现可以简化version名称书写。
DSC0001.png

DSC0002.png

于是我去除了这串疑惑的配置,然后把名称改回原来的。
DSC0003.png

在次运行,异常变了,说明有效果,但是需要进一步验证,异常如下。
DSC0004.png

比较常见了,虽然这个异常提示依旧啃爹,什么无法解析,AS的老毛病了,看不懂才显得有水平,于是百度一下,解决方案就是配置文件上添加 allprojects 。
DSC0005.png

在次运行,很丝滑,原来这问题就是as升级了配置文件,导致兼容不行,这个锅只能我们背了。
UnsupportedOperationException: Can't convert value at index 2 to color: type=0x1
DSC0006.png

看似不明觉厉,不知道AS相表达什么,转换颜色异常?首次碰到这种问题肯定是不能靠猜的,于是百度了一下。
有人碰到过这种问题,记得当时对方碰到的是资源文件目录,在指定的尺寸中找不到改尺寸的资源,看来确实是找不到资源文件,但是我这边项目确实都有引用。
于是又去看了一下资源文件,所幸我这是新项目,没几个资源文件,很快就找到了。
DSC0007.png

在我的主题资源下引用了深色模式中的资源,而且只存在深色模式,所以正常模式下读取不到。
很简单,改过来就行了。
记录更新中。。。


   
   
   


关注下面的标签,发现更多相似文章