媽蛋,今天好不容易早起,想多搞點(diǎn)東西,但是 Kotlin 里面用 DataBinding 老是報(bào)錯(cuò),太尼瑪?shù)疤哿耍珿oogle 既然都默認(rèn)提供功能了,為啥就不能把兼容做一起做完了,還要在這里給大家留個(gè)坑
Kotlin 里面想用 DataBinding 必須要加上 kotlin-kapt,也就是 kotlin 的 apt ,kotlin-kapt 的版本號(hào)最好跟著 geadle 一起走
根目錄加上 org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version 這個(gè)插件
buildscript {
ext.kotlin_version = '1.2.61'
ext.recyclerview_version = '26.1.0'
ext.gradle_version = '3.0.1'
repositories {
google()
jcenter()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.5'
classpath "com.android.tools.build:gradle:$gradle_version"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
module 里啟用 kotlin-kapt 插件,并加上遠(yuǎn)程依賴路徑
apply plugin: 'kotlin-kapt'
kapt "com.android.databinding:compiler:$rootProject.ext.gradle_version"
local.properties 加上 kotlin.incremental=false
kotlin.incremental=false