База данных Android для Android – неразрешенная ссылка @Entity и другие аннотации

Я использую Android Persistence Library (v.1.0.0-alpha1) в своем приложении. Хотя он отлично работает, когда я открываю класс модели (класс данных Kotlin) в студии Android, он показывает Unresolved ссылку для всех аннотаций, используемых для базы данных Room, таких как @Entity , @ColumnInfo и т. Д. Я попытался изменить версию архивной библиотеки на 1.0.0 -альфа5, но результат был таким же.

В проверке Lint отображается демонстрационный импорт устаревших символов для всех импортированных аннотаций. AS ранее не показывал эту ошибку.

Как я могу решить эту проблему?

Редактировать Ниже перечислены импорт, который я добавил в свой файл build.gradle

compile "android.arch.persistence.room:runtime:1.0.0-alpha5" compile "android.arch.persistence.room:rxjava2:1.0.0-alpha5" annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha5" kapt "android.arch.persistence.room:compiler:1.0.0-alpha5" 

Здесь у вас есть пример.

https://github.com/jsperk/PocRoom

Помните, вам нужно добавить:

Gradle (Project) -> maven {url ' https://maven.google.com '}

Gradle (приложение модуля) ->

  • реализация "android.arch.persistence.room: runtime:1.0.0"
  • annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
  • testImplementation "android.arch.persistence.room:testing:1.0.0"
  • реализация "android.arch.persistence.room:rxjava2:1.0.0"