错误:找不到符号类 DataBindingComponent
dependencies
{
implementation 'androidx.room:room-runtime:2.1.0-alpha05'
annotationProcessor 'androidx.room:room-compiler:2.1.0-alpha05'
}
-----------------------------------------------------------------------------
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
google()
maven { url "https://kotlin.bintray.com/kotlinx/" }
}
}
将
maven { url "https://kotlin.bintray.com/kotlinx/" }
添加到您的项目存储库中。
Room 2.1.0-alpha05 依赖于 kotlinx-metadata-jvm 工件,目前在 Maven Central 中不可用
我摆脱了将 gradle 构建插件升级到 3.3.2 的错误:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.27.1'
}
该版本将产生一些由 io.fabric 插件引起的警告,如果您一直在使用它(请参阅API 'variant.getExternalNativeBuildTasks()' 已过时并已替换为 'variant.getExternalNativeBuildProviders())。
嘿,我遇到了类似的问题,这是显示的错误:
Searched in the following locations:
- file:/Users/4leyam/Library/Android/sdk/extras/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.pom
- file:/Users/4leyam/Library/Android/sdk/extras/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.jar
- file:/Users/4leyam/Library/Android/sdk/extras/google/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.pom
- file:/Users/4leyam/Library/Android/sdk/extras/google/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.jar
- file:/Users/4leyam/Library/Android/sdk/extras/android/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.pom
- file:/Users/4leyam/Library/Android/sdk/extras/android/m2repository/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.jar
- https://dl.google.com/dl/android/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.pom
- https://dl.google.com/dl/android/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.jar
- https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.pom
- https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.0.5/kotlinx-metadata-jvm-0.0.5.jar
Required by:
project :app > androidx.room:room-compiler:2.1.0-alpha05
我找到的临时解决方案是将 room_version 降级为
def room_version = "2.1.0-alpha04"
如果有更好的解决方案请分享
你可以尝试使用“2.4.0-alpha05”版本的房间,在我的例子中它总是没有任何错误。至少到现在(2023 年)我不需要更改版本。 我没有任何指向文档的链接或类似的东西来确认我的答案,我只是想根据我自己的经验来帮助你。 值得尝试。我希望这会有所帮助。