web-dev-qa-db-fra.com

Android Studio 3.1.2: Échec de la résolution: exécution

J'ai récemment mis à jour mon Android Studio vers la version 3.1.2. Après la mise à jour, j'ai essayé d'ouvrir le projet existant. Plusieurs erreurs de gradation se sont produites lors de la compilation du projet.

Ces erreurs m'ont amené à mettre à jour l'instruction 'compiler' en 'implementation' , ce que j’ai fait, faisait encore face à des erreurs que j’ai résolues par la suite en mettant à jour mon jeu google et mon sbire firebase en dernière version .

Maintenant, je ne sais pas pourquoi mon IDE) donne l'erreur suivante (regardez la capture d'écran).

Impossible de résoudre le runtime

enter image description here ).

Maintenant, quand j'ai fait Build> Clean Project

L'erreur était Impossible de trouver runtime.aar (Android.Arch.lifecycle: runtime: 1.0.3). Capture d'écran enter image description here

Que faire ensuite?

SOLUTION:

  1. J'ai mis à jour tous mes services Google Play et mes bibliothèques Firebase.
  2. Pour résoudre ne pouvait pas trouver le temps d'exécution aar, j'ai simplement simplement organisé le google () sur le dessus dans les référentiels.
38
Udit Kapahi

oui ,

Si vous obtenez une erreur semblable à une erreur d'exécution, vous pouvez modifier la position de google () dans les dépendances de la construction. gradle .. Comme ci-dessous:

repositories {
    google()
    jcenter()

}
65
user9913591

Veuillez suivre la même chose (de manière séquentielle) dans build.gradle (project: projectName) et le problème disparaîtra.

buildscript {

repositories { // keep same this order
    google()
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    // can add your other compile types here
    }
}

allprojects { // keep same this order
    repositories {
        google()
        jcenter()
    }
}

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

Android.Arch.lifecycle:runtime est disponible sur le référentiel google maven. Assurez-vous d’ajouter le référentiel dans le bloc référentiels de votre build.gradle

allprojects {
    repositories {
        jcenter()
        google()
    }
}

ou

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

Référence: Ajout de composants à votre projet

5
Alim Parkar

Ajouter maven { url 'https://maven.google.com' } comme première entrée de allprojects/repositories au plus haut niveau build.gradle

comme ça:

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        google()
        maven { url "https://jitpack.io" }
        jcenter()
    }
}
1
Saeed