Android 踩坑记

「问题记录」Kotlin-android library,unr

2016-12-08  本文已影响537人  东东东鲁

记录一个问题,以及解决方法

用 Kotlin 写了一个 library,里面用到了 Data Binding,在 app 里引用这个模块时出现 Data Binding 生成不了代码的问题,“unresolved reference databinding“。

解决方法:
http://stackoverflow.com/questions/33165324/kotlin-android-unresolved-reference-databinding

按照这个方法,手动配置 databinding compiler,使用 kapt 解决这个问题。

  ext.kotlin_version = '1.0.5-2'
    ext.android_plugin_version = '2.3.0-alpha2'
    dependencies {
        classpath "com.android.tools.build:gradle:$android_plugin_version"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
android {
    dataBinding {
        enabled = true
    }
}
kapt {
    generateStubs = true
}
dependencies {
    // ...
    compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    kapt "com.android.databinding:compiler:$android_plugin_version"
}

上一篇下一篇

猜你喜欢

热点阅读