java - 包 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。
我该如何解决这个问题?
我用
- 安卓工作室 3.4
- 爪哇
- 安卓 Gradle 插件 3.1.4
- 摇篮 4.5.1
解决方案
请检查您的项目的设置
- 检查是否在您的项目的 build.gradle 中应用了 kotlin-kapt 插件。
- 为您的项目检查 build.gradle 中的数据绑定编译器。
即 kapt "com.android.databinding:compiler:"
当前最新版本是 3.4.0 用于数据绑定编译器库。
推荐阅读
- mysql - SQL count + join 抛出语法错误,但没有 count 可以正常工作
- php - 从两个表中回显内容
- python - 如何识别图像中的三种对象?
- ios - RxSwift 仅在添加新元素时观察数组变化
- c# - 如何改进 C# 中的推送数据管道以匹配 F# 的性能
- javascript - 如何让多个 XMLHttpRequests 串行发生?
- r - 为 ggplot2 中的点指定形状
- android - 如何将 pdf 文档显示到 Webview 中?
- javascript - Fabric js文本框换行一个长字
- linux - Shell Scripting ssh 执行命令