去掉app的build.gradle中的 kapt "com.android.databinding:compiler:3.1.4"

今天在看MVVM架构的demo时,准备跑起来看看时,出现了这个错误e: [kapt] An exception occurred: java.lang.NullPointerException,当时是更新了kotlin版本,就想着把kotlin版本回退,之前是1.2.50,结果编译还是出错

ERROR: The Android Gradle plugin supports only Kotlin Gradle plugin version 1.3.10 and higher.
The following dependencies do not satisfy the required version:
root project 'MVVM-Android-master' -> org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.50
Update plugins
Affected Modules: app

意思是我的Android Gradle插件版本过高,我用的是3.5.0,这个问题就是kotlin版本太低了或者是gradle版本太高了。

改Gradle版本是不能改的,不想一退再退,还是将kotlin版本改到了1.3.41,将An exception occurred:java.lang.NullPointerException拿去问小度,才发现是databinding不再需要在gradle文件中声明其注释处理器依赖项,因为数据绑定能够解析其依赖性(引用原文的解释)。

去掉app的build.gradle中的 kapt "com.android.databinding:compiler:3.1.4"就行了

在app的build.gradle中有下面的属性就能使用databingding了android{   dataBinding{     enabled = true   }}

 

 

更多相关文章

  1. android中checkbox的padding引发的问题
  2. Android深入浅出系列课程--Lesson11 Android.Framework源码下载
  3. 去掉rk3288 android6.0 默认锁屏界面
  4. Android(安卓)Studio2.3正式版带SDK安装教程
  5. Spreadtrum_Android_8805和8810环境搭建和源码编译V1.0.1_Word文
  6. Android各版本间API的差异 - ActionBar
  7. Android各版本间API的差异 - (Share)ActionProvider
  8. ida android incompatible debugger server protocol version is
  9. 关于Android(安卓)Studio的JCenter库上传aar后无法引用的问题

随机推荐

  1. android fragment用get/setArguments()传
  2. android 蓝牙writeCharacteristic不成功
  3. android开发文档之loaders
  4. Android的Service中弹出窗口解决方法
  5. [置顶] android经典开源项目
  6. Android LinearLayout添加间隔(Divider)
  7. android EditText实例 删除按钮 与内容监
  8. Android NDK:JNI 数组的输入输出
  9. TextView如何高亮显示文本
  10. 编译android 2.3, 出现`GLIBC_2.11' not