databinding在android studio2.3版本后不再默认支持使用

升级了AS3.0,发现这个问题可太难受了。后来百度到:

需要在 app-build-gradle的

dependencies

里面添加

 
  
apt 'com.android.databinding:compiler:2.3.0'
然而又报了另一个错误:
 
  

Warning:Using incompatible plugins for the annotation processing: android-apt.

然后又百度了一下。。发现使用annotationProcessor代替APT就好了。

具体改动为:

apt 'com.android.databinding:compiler:2.3.0'
改为=》annotationProcessor 'com.android.databinding:compiler:2.3.0'

//删除 app build.gradle中的
apply plugin: 'android-apt'
//删除project build.gradle中的
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
如果没有引入apt,则直接在app 的build.gradle中的dependencies里面加上
annotationProcessor 'com.android.databinding:compiler:2.3.0'
参考:https://www.cnblogs.com/laoyimou/p/7090263.html
https://blog.csdn.net/qq_33220645/article/details/78201420

你可能感兴趣的:(Android)