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

Viewed 34395

I am building a project in android studio 3.0 with android plugin 'com.android.tools.build:gradle:3.0.0-alpha1' and gradle version gradle-4.0-milestone-1-all.zip.

Used maven repo as well:

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

Also, Using android Room persistence and lifecycle in my project. Already declared below dependencies in my app 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"

When Sync and build the project it's showing below error:

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

Am I missing something or any other solution for this issue.

7 Answers

am find solution work with me Room Dependencies for Room, including testing Room migrations and Room 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"
}

as the document says: https://developer.android.com/topic/libraries/architecture/adding-components

You require latest gradle version 'com.android.tools.build:gradle:3.0.0-alpha2' and Studio Version 3.0+ to use Room

Just add maven { url 'https://maven.google.com' } to your project gradle

open preference for mac or you can open setting for windows then search proxy setting inside the open window then unchecked proxy authentication it will work

Related