关于kotlin编译错误的问题

关于kotlin编译错误的问题


今天在编译一份kotlin项目是发现以下错误:

e: [kapt] An exception occurred: java.lang.NullPointerException

网上的解决方法是删除:

apply plugin: 'kotlin-kapt'

kapt {
generateStubs = true
}

但是这个项目依赖了dagger2,上述操作会造成无法生成Component文件,项目也就无法继续编译成功。
现在改用另外一种方法,非常简单。只需要把:

kapt 'com.android.databinding:compiler:3.1.4'

改成

annotationProcessor 'com.android.databinding:compiler:3.1.4'

之后build项目就大功告成了。

你可能感兴趣的:(知识总结,采坑日记)