亲测解决升级为AndroidX出现:名称冲突: BusMutableLiveData中的observe(LifecycleOwner,Observer

Android一键升级为AndroidX(可参考:https://blog.csdn.net/weixin_40420578/article/details/100132061

LiveDataBus中出现的错误:

错误: 名称冲突: BusMutableLiveData中的observe(LifecycleOwner,Observer<T#1>)和LiveData中的observe(LifecycleOwner,Observer<? super T#2>)具有相同疑符, 但两者均不覆盖对方
其中, T#1,T#2是类型变量:
T#1扩展已在类 BusMutableLiveData中声明的Object
T#2扩展已在类 LiveData中声明的Object

 

解决:把报错的地方(或上层) <T> 改成   <? super T> 即可

发布了63 篇原创文章 · 获赞 11 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_40420578/article/details/103732305
今日推荐