Java 包androidx.databinding不存在错误

Java 包androidx.databinding不存在错误,java,gradle,data-binding,androidx,android-studio-3.4,Java,Gradle,Data Binding,Androidx,Android Studio 3.4,在我的Java项目中,我想迁移到androidx包。 但数据绑定存在一些问题 我找不到任何androidx.databinding库文件 error: package androidx.databinding does not exist 我的project gradle文件就在这里的app/build.gradle android { dataBinding { enabled = true } ... 在gradle.properties中 # A

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

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

error: package androidx.databinding does not exist
我的project 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 not existing错误仍然存在

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

我如何解决这个问题

我用

  • Android Studio 3.4
  • 爪哇
  • Android Gradle插件3.1.4
  • 梯度4.5.1

请检查项目的设置

  • 检查您的项目的build.gradle中是否应用了kotlin kapt插件
  • 为您的项目检查build.gradle中的数据绑定编译器
  • 就是, kapt“com.android.databinding:编译器:”


    目前数据绑定编译器库的最新版本是3.4.0。

    androidx.databinding没有创建,当我打开DataBindingUtil类时,它位于“library-3.1.4-source.jar>android>databinding>DataBindingUtil”中,而不是androidx包,我必须使用gradle插件版本到3.1.4(类路径“com.android.tools.build:gradle:3.1.4”),因此我无法手动使用迁移到AndroidX。