У меня такая же ошибка и просто ее решаю.(Я использую kotlin, поэтому вам нужно соответственно что-то изменить в java)
1.проверьте свою зависимость build.gradle (есть две из них, одна из которых показана в «Android», которая находится в папке приложениядругой в "Project", который является корневой папкой проекта)
root проекта / build.gradle, который я добавляю следующим образом:
ext.ktlintVersion = '0.30.0' in buildscript{}
plugins {
id "com.diffplug.gradle.spotless" version "3.13.0"
}
spotless {
kotlin {
target "**/*.kt"
ktlint(ktlintVersion)
}
}
app / build.gradle
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
} in android{}
following dependency seems must at top
kapt "androidx.room:room-compiler:2.1.0-beta01"
implementation 'androidx.core:core-ktx:1.0.2'
this one just below previous mention denpendency
implementation 'androidx.room:room-runtime:2.1.0-beta01'
implementation "androidx.lifecycle:lifecycle-common-java8:2.2.0-alpha01"
following at bottom but before androidTestImplementation; kotlin_version should be 1.3.31
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.1.1"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.1.1"
2.проверьте реализацию DAO, использующую @databaseview, особенно тип возвращаемого значения, который должен соответствовать результату представления запроса. Столбец
Когда я изменяю свой build.gradle, ошибка становится действительной ошибкой, из-за которой представление базы данных не генерируется.
3.сделать недействительными Cache / Restart android studio
Я потратил пару часов на отладку и устранение этой ошибки, хотел бы, чтобы она вам помогла.
(я не изАнглоязычная страна, так что наслаждайтесь моей английской грамматической ошибкой. Хахаха)