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

我找不到任何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上使用数据绑定(bind)。
但是由于数据绑定(bind)问题,我无法迁移到androidx。

我该如何解决?

我用
  • Android Studio 3.4
  • Java
  • Android Gradle插件3.1.4
  • Gradle 4.5.1
  • 最佳答案

    请检查您的项目设置

  • 检查是否在您的项目的build.gradle中应用了kotlin-kapt插件。
  • 检查build.gradle中的数据绑定(bind)编译器是否适合您的项目。

  • 那是,
    kapt“com.android.databinding:compiler:”

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

    07-26 04:50