gpt4 book ai didi

android-studio - Unresolved reference : BR (Android Studio)

转载 作者:IT老高 更新时间:2023-10-28 13:36:26 26 4
gpt4 key购买 nike

我的顶级 build.gradle:

buildscript {
ext.kotlin_version = '1.2.41'
ext.lifecycle_version = "1.1.1"
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}

我的项目级 build.gradle:

android {
...
dataBinding {
enabled = true
}
}

dependencies {
...
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation "android.arch.lifecycle:extensions:$lifecycle_version"
}

我还在每个 Google 文档 (https://developer.android.com/topic/libraries/data-binding/start) 的 gradle.properties 中添加了 android.databinding.enableV2=true

当我尝试运行时,它在我的 BaseViewHolder 类中显示 Unresolved reference: BR 错误。似乎 BR 类已正确生成,但当我将鼠标悬停在类名上时,它也表示在文件 .../R.java 中找到了重复的类。我做错了什么?

fun bind(obj: Any) {
binding.setVariable(BR.obj, obj)
binding.executePendingBindings()
}

最佳答案

对于 Android Studio 3.3、Gradle 3.3.0 和 Databinding v2,需要添加以解决此问题的唯一行是您的(应用程序或模块)build.gradle:

apply plugin: "kotlin-kapt"

关于android-studio - Unresolved reference : BR (Android Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50956111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com