首页 > 解决方案 > 包 androidx.databinding 不存在错误

问题描述

在我的 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。

我该如何解决这个问题?

我用

标签: javagradledata-bindingandroidxandroid-studio-3.4

解决方案


请检查您的项目的设置

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

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

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


推荐阅读