Search code examples
androidandroid-gradle-pluginbuild.gradleandroid-architecture-components

Could not resolve android.arch.lifecycle:extensions:1.1.0


I am trying to add lifecycle:extensions to my project but i can not make it work . Each time it shows error .

Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve android.arch.lifecycle:extensions:1.1.0.

I have already read several threads but could not make it work by the answers given there. Project level gradle is:

buildscript {
repositories {
   google()
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
}
}

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

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

And build.gradle is :

implementation "android.arch.lifecycle:extensions:1.1.0"
annotationProcessor "android.arch.lifecycle:compiler:1.1.0"

How can i make it work? I am on Android Studio 3.1.2 . I also tried to import some github samples but same error occurred each time . Now its been 7 hours i have been busting my head on this.


Solution

  • You already added google() in the Build.gradle so, try adding the latest version:

    implementation "android.arch.lifecycle:extensions:1.1.1"
    annotationProcessor "android.arch.lifecycle:compiler:1.1.1"
    

    Also, go to:

    File -> Settings -> Build, Execution, Deployment -> Build tools -> Gradle
    

    And uncheck the option if it is checked to download from repository.


    In case it didn't help, updating gradle to the latest version will help:

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
    }