32 votes

Échec de la résolution: android.arch.lifecycle: extensions: 1.0.0-alpha1 android studio 3.0

Je suis en construction d'un projet dans android studio 3.0 avec android plugin 'com.android.tools.build:gradle:3.0.0-alpha1' et gradle version gradle-4.0-milestone-1-all.zip.

Utilisé repo maven ainsi:

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

Aussi, en Utilisant android Salle de persistance et de cycle de vie dans mon projet. Déjà déclarées en dessous des dépendances dans mon application gradle fichier:

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"

Lors de la Synchronisation et de construire le projet, il montre d'erreur ci-dessous:

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

Ai-je raté quelque chose ou de toute autre solution de ce problème.

30voto

0xalihn Points 5358

J'ai résolu le problème en mettant à jour mon application build.gradle comme ci-dessous:

 // 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
}
 

En fait, j'ai dû supprimer le référentiel maven des référentiels buildscript et ajouté aux référentiels allprojects comme indiqué ci-dessus. Vous pouvez également conserver le référentiel maven aux deux endroits, mais vous devez inclure dans les référentiels allprojects pour résoudre le problème.

7voto

saksham Points 750

Ajouter un fichier d'application / 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"
 

ajouter maven au gradle basé sur le projet

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

il se compilera facilement

2voto

粟成建 Points 21

vous pouvez remplacer " https://maven.google.com " par " https://dl.google.com/dl/android/maven2/ " pour résoudre le problème.

1voto

Vous avez besoin de la dernière version de gradle «com.android.tools.build:gradle:3.0.0-alpha2» et de la version Studio 3.0+ pour utiliser Room

1voto

Omar Alnajjar Points 149

Ajoutez simplement maven { url 'https://maven.google.com' } à la note de votre projet

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X