当我尝试实现房间数据库时,出现以下错误:
java.lang.RuntimeException: cannot find implementation for com.udacity.gradle.builditbigger.Database.HilarityUserDatabase. HilarityUserDatabase_Impl does not exist
at android.arch.persistence.room.Room.getGeneratedImplementation(Room.java:92)
我尝试将相关的 kotlin 依赖项添加到我的 gradle 文件中(如下所示),但是当我这样做时,通常会因任何问题而生成的所有数据绑定类现在都会在我的 gradle 控制台中生成错误。我有办法使用 DataBinding 库和 Room Pesistence 库吗?
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
...
dependencies{
kapt "android.arch.persistence.room:compiler:1.0.0"
}
我以前也遇到过这种情况,请确保 build.gradle 中包含所有 3 个依赖项
implementation 'android.arch.persistence.room:runtime:1.0.0'
annotationProcessor 'android.arch.persistence.room:compiler:1.0.0'
kapt 'android.arch.persistence.room:compiler:1.0.0'
此外,gradle 同步后的“Project Clean”也会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)