2

在我的 Java 项目中,我想迁移到 androidx 包。但是数据绑定存在一些问题。

我找不到任何 androidx.databinding 库文件

error: package androidx.databinding does not exist

我的项目 gradle 文件就在这里app/build.gradle

android {
    dataBinding {
        enabled = true
    }
    ...

gradle.properties

# Apply androidX
android.useAndroidX=true
android.enableJetifier=true
android.databinding.enableV2=true

如果我删除android.databinding.enableV2或将其设置为false,androidx.databinding 不存在错误仍然存​​在。

我能够很好地在 Java 上使用数据绑定。但由于数据绑定问题,我无法迁移到 androidx。

我该如何解决这个问题?

我用

  • 安卓工作室 3.4
  • 爪哇
  • 安卓 Gradle 插件 3.1.4
  • 摇篮 4.5.1
4

1 回答 1

1

请检查您的项目的设置

  1. 检查是否在您的项目的 build.gradle 中应用了 kotlin-kapt 插件。
  2. 为您的项目检查 build.gradle 中的数据绑定编译器。

即 kapt "com.android.databinding:compiler:"

当前最新版本是 3.4.0 用于数据绑定编译器库。

于 2019-06-12T04:02:57.543 回答