Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
数据绑定不适用于Android Studio 4.1_Android_Kotlin_Android Databinding_Android Viewbinding_Android Binding Adapter - Fatal编程技术网

数据绑定不适用于Android Studio 4.1

数据绑定不适用于Android Studio 4.1,android,kotlin,android-databinding,android-viewbinding,android-binding-adapter,Android,Kotlin,Android Databinding,Android Viewbinding,Android Binding Adapter,我使用的是Android Studio 4.1和Gradle-6.5,但我不能使用数据绑定 SDK版本 compileSdkVersion 30 buildToolsVersion "30.0.2" minSdkVersion 16 targetSdkVersion 30 下面是我的XML、BindingAdapter和build.gradle代码 plugins { id 'com.android.application' id 'kotlin-andr

我使用的是Android Studio 4.1和Gradle-6.5,但我不能使用数据绑定

SDK版本

compileSdkVersion 30
buildToolsVersion "30.0.2"

minSdkVersion 16
targetSdkVersion 30
下面是我的XML、BindingAdapter和build.gradle代码

plugins {
    id 'com.android.application'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
    id 'kotlin-kapt'
    id "androidx.navigation.safeargs.kotlin"
}

android {
    ....
    buildFeatures {
         viewBinding true
         dataBinding true
    }
}
在上面的代码中,我试图基于步数应用动态背景。。但这里并不是应用背景。我还设置了断点来检查BindingAdapter方法是否正在调用。但调试器不会使用BindingAdapter方法


我可以知道这里缺少什么吗?

在应用程序级构建渐变中添加以下行,然后清除项目->重建项目。 它对我有用

 dataBinding {
    enabled = true
}

kapt {
    generateStubs = true
}

在应用程序级构建渐变中添加以下行,然后清除项目->重建项目。 它对我有用

 dataBinding {
    enabled = true
}

kapt {
    generateStubs = true
}

尝试调用
stepbackgroundresource=“@{1}”
而不是
app:stepBackground=“@{1}”
您是否验证了在您的案例中调用
setBackgroundResource
是正确的方法?其他选项将是
setBackground
setBackgroundDrawable
。尝试调用
stepBackground=“@{1}”
而不是
app:stepBackground=“@{1}”
是否验证了
setBackgroundResource
是在您的案例中调用的正确方法?其他选项为
setBackground
setBackgroundDrawable
。。
 dataBinding {
    enabled = true
}

kapt {
    generateStubs = true
}