一、报错:
AndroidStudio运行代码时,编译器报 Type androidx.databinding.Bindable is defined multiple times......
二、解决:
点击 Build -> Clean Project,关闭编译器再打开即可。
三、解决过程:
在使用AndroidStudio进行代码分支切换时,偶尔会出现资源冲突的情况。
大概是以下几个原因
1.新增的代码,未进行 Commit ,相互切换极易产生资源问题。
2.不同的分支中有一部分资源(包括aar、jar....)版本不同,或者新引入的sdk中包含了这些资源,也会引发冲突
3.AndroidStudio本身的缓存(不知道这个算不算是编译器的bug),本人遇到就是这种情况。而且使用invalidate caches清空缓存也没用,一定要使用Build -> Clean Project,清除之后再完全关闭androidStudio ,等待一段时间打开(对比报错时的代码,无任何改动),它就好了 文章来源:https://www.toymoban.com/news/detail-649913.html
本人编译器版本:[AndroidStudio2020.3.1、mac版本]文章来源地址https://www.toymoban.com/news/detail-649913.html
到了这里,关于Android databinding 被多次定义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!