关于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项目就大功告成了。