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版本]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值