Android databinding 被多次定义

一、报错:

        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 ,等待一段时间打开(对比报错时的代码,无任何改动),它就好了 

        本人编译器版本:[AndroidStudio2020.3.1、mac版本]

你可能感兴趣的:(android)