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

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

Также используется репозиторий maven:

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

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

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

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


comment
github.com/googlesamples/android-architecture-components/issues/   -  person IntelliJ Amiya    schedule 31.05.2017
comment
ты добавил maven { url 'https://maven.google.com' } ?   -  person IntelliJ Amiya    schedule 31.05.2017
comment
@IntelliJAmiya да, также обновляю мой вопрос.   -  person 0xAliHn    schedule 31.05.2017
comment
сообщение build.gradle   -  person IntelliJ Amiya    schedule 31.05.2017
comment
Эта ошибка появилась, когда я не был подключен к Интернету. Подключение к Интернету устранило ошибку.   -  person hexicle    schedule 28.02.2018


Ответы (7)


Я исправил проблему, обновив файл 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.

person 0xAliHn    schedule 31.05.2017
comment
И именно поэтому я ненавижу Gradle. - person AndroidDev; 31.05.2019

Добавить в файл app/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' }
}
}

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

person saksham    schedule 01.09.2017

Я нахожу решение, работающее со мной. Зависимости комнаты для комнаты, включая тестирование миграции комнаты и RxJava комнаты.

dependencies {
    def room_version = "1.1.1"

    implementation "android.arch.persistence.room:runtime:$room_version"
    annotationProcessor "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin

    // optional - RxJava support for Room
    implementation "android.arch.persistence.room:rxjava2:$room_version"

    // optional - Guava support for Room, including Optional and ListenableFuture
    implementation "android.arch.persistence.room:guava:$room_version"

    // Test helpers
    testImplementation "android.arch.persistence.room:testing:$room_version"
}

как говорится в документе: https://developer.android.com/topic/libraries/architecture/adding-components

person Thrwat Zidan    schedule 13.09.2018

вы можете изменить "https://maven.google.com" на "https://dl.google.com/dl/android/maven2/", чтобы решить проблему.

person 粟成建    schedule 18.07.2017

Для использования Room требуется последняя версия Gradle «com.android.tools.build:gradle:3.0.0-alpha2» и Studio Version 3.0+.

person Android is everything for me    schedule 17.10.2017
comment
Спасибо, дело было в этом! - person Leandro Temperoni; 31.05.2018

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

person Omar Alnajjar    schedule 13.11.2017

откройте предпочтение для Mac или вы можете открыть настройки для Windows, затем выполнить поиск настроек прокси-сервера в открытом окне, после чего непроверенная аутентификация прокси-сервера будет работать

person rakesh rajput    schedule 12.07.2018