zskingking / Jetpack-Mvvm

使用Jetpack全家桶+Kotlin实现的Android社区App加音乐播放器。不写晦涩难懂的代码,尽量标清每一行注释,严格遵守六大基本原则,大量运用设计模式,此项目可快速帮你入手Kotlin、Jetpack。如果觉得对你有帮助,右上角点个star,事先谢过🍉🍉🍉
1.3k stars 184 forks source link

对getInternal的引用不明确 #21

Open ilongshan opened 3 years ago

ilongshan commented 3 years ago

编译的时候,出现下面的错误:

Jetpack-Mvvm/app/build/generated/source/kapt/debug/com/zs/zs_jetpack/databinding/FragmentMineBindingImpl.java:193: 错误: 对getInternal的引用不明确
                        vmInternal = vm.getInternal();
                                       ^
  MineVM 中的方法 getInternal() 和 MineVM 中的方法 getInternal() 都匹配

请问该怎么解决呢?

zskingking commented 3 years ago

编译的时候,出现下面的错误:

Jetpack-Mvvm/app/build/generated/source/kapt/debug/com/zs/zs_jetpack/databinding/FragmentMineBindingImpl.java:193: 错误: 对getInternal的引用不明确
                        vmInternal = vm.getInternal();
                                       ^
  MineVM 中的方法 getInternal() 和 MineVM 中的方法 getInternal() 都匹配

请问该怎么解决呢?

这个一般都是名字拼错了,或者引用类型字段名改完后xml忘记同步,一般都是这个问题引起的。仔细排查下

liulongqing commented 3 years ago

修改一下getInternal()方法名就可以了,和上面的参数有重复方法名冲突

gs666 commented 2 years ago

getInternal() 改成 getInternalOne() 可破

DdongDang commented 1 year ago

请问该怎么解决呢?直接clone项目后也出现了这个情况 解决:搜索MineVM类,找到getInternal()方法,shift+F6改名为getInternalOne(),完事