「问题记录」Kotlin-android library,unresolved reference databinding

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

用 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"
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容