升级 Gradle 到 3.5.1 后数据绑定停止工作

Data binding stops working when upgrade Gradle to 3.5.1

我刚刚升级了 Gradle 的版本:

'com.android.tools.build:gradle:3.5.0'

'com.android.tools.build:gradle:3.5.1'

我的项目中的数据绑定已停止工作。我试图重建项目,甚至试图从我的项目中完全删除 build 文件夹,但没有成功。 Android Studio 抱怨以下错误:

Type parameter T has incompatible upper bounds: ViewDataBinding and ActivityMainBinding

请看这个screenshot

如果我降级到 3.5.0,一切正常。如何解决这个错误?

请执行以下操作:

  • 将布局重命名为 "actvity_main2.xml"
  • 将此文件重命名回原来的 "actvity_main.xml"

希望这有效!