小编Iai*_*ham的帖子

迁移到 Gradle Kotlin DSL 构建脚本后数据绑定未解决

我有一个工作构建,包括数据绑定,但是在将我的 Gradle 构建脚本迁移到 Kotlin DSL 后,我现在每次使用时都会遇到未解决的符号错误import androidx.databinding.DataBindingUtil

我的build.properties.kts包含以下内容:

plugins {
    id ("com.android.application")
    kotlin ("android")
    kotlin ("android.extensions")
    id ("de.mannodermaus.android-junit5")
}

android {
    lintOptions.isAbortOnError = false

    compileSdkVersion(28)
    defaultConfig {
        // ...
    }
    buildTypes {
        getByName("release") {
            isMinifyEnabled = false
            proguardFiles (getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
        }
    }
    dataBinding.isEnabled = true

    sourceSets {
        getByName("main").java.srcDir("src/main/kotlin")
        getByName("test").java.srcDir("src/test/kotlin")
    }
}

dependencies {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

启用数据绑定的正确方法是dataBinding.isEnabled = true,还是我需要做其他事情?(我知道我可以通过返回 Groovy 来“解决”这个问题,但这感觉有点像放弃!)

android kotlin gradle-kotlin-dsl

2
推荐指数
2
解决办法
3691
查看次数

标签 统计

android ×1

gradle-kotlin-dsl ×1

kotlin ×1