AndroidStudio 升级Gradle5.0 Databinding报错

前天AS出了新版本3.4,故升级。与之匹配升级的还有Gradle Plugin 3.4,Gradle5.1.1。升级后,build程序的时候,就报错了

1
DataBinderMapperImpl.java:54: error: cannot find symbole: [kapt] An exception occurred: android.databinding.tool.util.LoggedErrorException: Found data binding errors. ****/ data binding error ****msg:Missing import expression although it is registered

字面意思是Databinding缺少导入,但是我核查了几遍,发现并没有缺少,因为我什么都没有做修改。比较奇怪。

去SOF查询了下,有的人说在gradle.properties中添加下面这一行
android.databinding.enableV2=true
实测,gradle无法识别这个表达式。

后来找了下谷歌的文档有这样一行:

Just as in managed code, java.lang.* is imported automatically.

也就是说java.lang这个包会自动导入=-=!

故删除<import type="java.lang.Integer" />,再次build,就成功了。

-------------The End-------------
请我喝一杯啤酒~