Kotlin 里面如何配置 DataBinding

妈蛋,今天好不容易早起,想多搞点东西,但是 Kotlin 里面用 DataBinding 老是报错,太尼玛蛋疼了,Google 既然都默认提供功能了,为啥就不能把兼容做一起做完了,还要在这里给大家留个坑

Kotlin 里面想用 DataBinding 必须要加上 kotlin-kapt,也就是 kotlin 的 apt ,kotlin-kapt 的版本号最好跟着 geadle 一起走

根目录加上 org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version 这个插件

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 插件,并加上远程依赖路径

apply plugin: 'kotlin-kapt'

kapt "com.android.databinding:compiler:$rootProject.ext.gradle_version"

local.properties 加上 kotlin.incremental=false

kotlin.incremental=false

参考:

  • Android开发:Kotlin下配置DataBinding

你可能感兴趣的:(Kotlin 里面如何配置 DataBinding)