Base de datos de la sala Android – Referencia sin resolver @Entity y otras annotations

Estoy usando la biblioteca de Android Room Persistence (v.1.0.0-alpha1) en mi aplicación. Aunque está funcionando bien, cuando abro la class model (class Kotlin Data) en el estudio de Android, muestra una reference no resuelta para todas las annotations utilizadas para la database Room como @Entity , @ColumnInfo , etc. Intenté cambiar la versión de Arch Library a 1.0.0 -alpha5 pero el resultado fue el mismo.

En la inspección de Lint, se muestra Eliminar la import de símbolos obsoletos para todas las annotations importadas. AS no mostraba este error previamente.

Cómo puedo resolver este problema

Editar Las siguientes son las importaciones que he agregado en mi 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" 

Aquí tienes un ejemplo.

https://github.com/jsperk/PocRoom

Recuerde, necesita agregar:

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

Dependencias de Gradle (Module App) ->

  • implementación "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"
  • implementación "android.arch.persistence.room:rxjava2:1.0.0"