Подтвердить что ты не робот

Не удалось решить: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0

Я создаю проект в android studio 3.0 с плагином Android 'com.android.tools.build:gradle:3.0.0-alpha1' и gradle version gradle-4.0-milestone-1-all.zip.

Используется также maven repo:

maven {
            url 'https://maven.google.com'
      }

Кроме того, использование персистентности и жизненного цикла Android в моем проекте. Уже объявлено ниже зависимостями в моем приложении gradle file:

compile "android.arch.lifecycle:extensions:1.0.0-alpha1"
compile "android.arch.persistence.room:runtime:1.0.0-alpha1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha1"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha1"

При синхронизации и построении проекта он отображается ниже ошибки:

Failed to resolve: android.arch.lifecycle:extensions:1.0.0-alpha1

Я пропустил что-то или другое решение для этой проблемы.

4b9b3361

Ответ 1

Я исправил проблему, обновив файл приложения build.gradle, как показано ниже:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

На самом деле пришлось удалить репозиторий maven из репозиториев buildscript и добавить в репозитории allprojects, как показано выше. Также вы можете сохранить репозиторий maven в обоих местах, но должны включить в репозитории allprojects исправление проблемы.

Ответ 3

Добавить в приложение / gradle файл

compile "android.arch.lifecycle:extensions:1.0.0-alpha4"
compile "android.arch.persistence.room:runtime:1.0.0-alpha4"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha4"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha4"

добавить maven в проект gradle

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

он легко скомпилируется

Ответ 4

Просто добавьте maven { url 'https://maven.google.com' } в свой проект gradle

Ответ 5

Для использования Room

требуется последняя версия gradle version 'com.android.tools.build:gradle:3.0.0-alpha2' и Studio Version 3.0+