MasteringAndroidDataBinding
MasteringAndroidDataBinding copied to clipboard
请问 DataBing 是否兼容Kotlin?
apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt'
编译可以通过但是没有生成代码,是否是上面的配置造成的?
Android studio 3.1.3、gradle-4.6、kotlin-1.2.50、databinding-3.1.3; module.gradle配置
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion 28
defaultConfig {
}
buildTypes {
}
/**DataBinding*/
dataBinding {
enabled = true
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
/*dataBinding*/
implementation libs.databinding_adapter
implementation libs.databinding_baseLibrary
implementation libs.databinding_library
kapt libs.databinding_compiler
/*kotlin*/
implementation libs.jetbrains_kotlin_stdlib_jdk7
implementation libs.jetbrains_kotlinx_coroutines_core
implementation libs.jetbrains_kotlinx_coroutines_android
}
运行时,会报
Directory 'D:\WorkSpace\Android\Acho\app\build\intermediates\feature_data_binding_base_feature_info\debug\dataBindingExportFeaturePackageIdsDebug\out' specified for property 'annotationProcessorOptionProviders$kotlin_gradle_plugin.$0.$0.baseFeatureInfoDir' does not exist.