我正在使用带有KOIN和MVVM设计模式中的Room的gradle插件3.2.0在旧的android studio上工作。
昨天我已将Android Studio更新到新版本3.2.1,此后,当我尝试编译我的项目时,我将收到“跟随错误”。
错误:找不到符号
受保护的TimeLineBind(DataBindingComponent _bindingComponent,视图_root,int _localFieldCount,
我尝试了自己的解决方法,并且应用了许多解决方案,并且还使用了Here中的更好的解决方案 但我仍然无法弄清楚这个问题。我曾尝试迁移回旧的Gradle 3.2.0-我正在努力,但仍然遇到相同的错误。
我也尝试过android.databinding.enableV2 = true解决方案,
但是没有用。我想知道是否有人可以提供帮助。我可以更新您想要的任何内容。
答案 0 :(得分:0)
我自己找到了解决方法。房间注释引起了这个问题,我收到了关于数据绑定的错误。
因此,每次您生成错误时,都不必在数据绑定方面出现错误,而是有其他原因导致此错误或警告,并且正在停止生成数据绑定类。
=> 所有数据绑定类都在最后生成,在编译成功完成且没有错误和警告的情况下。
==> 尝试检查并修复所有可能导致问题的可能的错误和警告,然后尝试再次编译。
===>由于 3.2.3版-稳定,我确认在gradle tor批注处理中无需添加任何kapt-compiler依赖项,因此当Gradle为时,它将由gradle自动添加在稳定版本上。
例如-> kapt 'com.android.databinding:compiler:x.x.x'
-删除所有
====>在gradle.properties文件中添加android.databinding.enableV2=true