在 Android Studio 3.2.1 2018 年 10 月 9 日版本中使用 KOIN + Room 找不到符号 Class 错误

Cannot find Symbol Class Error in kotlin Databinding with KOIN + Room in Android Studio 3.2.1 9 Oct, 2018 build

我在旧 android 工作室工作,使用 gradle 插件 3.2.0,KOIN 和 MVVM 设计模式中的 Room。

昨天我已经将我的 Android Studio 更新到新版本 3.2.1,之后当我尝试编译我的项目时出现以下错误。

错误:找不到符号

受保护的 TimeLineBind(DataBindingComponent _bindingComponent, View _root, int _localFieldCount,

但是没有用。我想知道是否有人可以提供帮助。我可以更新任何你想要的。

我自己找到了解决办法。房间注释导致了问题,我收到关于数据绑定的错误。

因此,每次生成错误时,不一定是数据绑定错误,但还有其他原因导致此错误或警告,并且它正在停止数据绑定 类待生成。

=> 所有数据绑定 类 都在结束时生成 当编译成功完成且没有错误和警告时。

==> 尝试 Lint 检查并修复所有可能的错误和警告 您认为可能会导致问题,然后再次尝试编译。

===> 因为 Gradle 3.2.1 - 稳定 我确认不需要在 gradle 中添加任何 kapt-compiler 依赖对于注释处理,当 Gradle 处于稳定版本时,它由 gradle 自动添加。

例如。 -> kapt 'com.android.databinding:compiler:x.x.x' - 删除所有这些

====> 在 gradle.properties 文件中添加 android.databinding.enableV2=true