Как использовать комнату в проекте android - PullRequest
1 голос
/ 21 июня 2020

Я хочу использовать Room в своем приложении, и я добавил эти зависимости:

    implementation 'android.arch.persistence.room:runtime:1.1.1'
    annotationProcessor 'android.arch.persistence.room:compiler:1.1.1'

google()

Но при нажатии кнопки запуска отображается сообщение об ошибке ниже:

Could not find compiler.jar (android.arch.persistence.room:compiler:1.1.1).
Searched in the following locations:
    https://dl.google.com/dl/android/maven2/android/arch/persistence/room/compiler/1.1.1/compiler-1.1.1.jar

Как я могу исправить это?

Ответы [ 3 ]

0 голосов
/ 21 июня 2020

Вы добавили в свой проект репозиторий Google Maven? Вы должны добавить репозиторий Google Maven в свой build.gradle файл верхнего уровня следующим образом:

allprojects {
    repositories {
        google()
    }
}

Источник:

https://developer.android.com/studio/build/dependencies#google -maven https://developer.android.com/jetpack/androidx/releases/room#declaring_dependencies

0 голосов
/ 22 июня 2020

Как указано здесь android .arch.persistence.room Пакеты android .arch Architecture Components больше не поддерживаются. Они были заменены соответствующими пакетами androidx. *.

Попробуйте это вместо

implementation "androidx.room:room-runtime:$room_version"
  annotationProcessor "androidx.room:room-compiler:$room_version"

как указано здесь Androidx room

0 голосов
/ 21 июня 2020

Вам нужно добавить dependenci в свой файл build.gradle?

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
...