31 votes

Impossible de trouver manifest-merger.jar (com.Android.tools.build:manifest-merger:26.1.2) après la mise à jour de gradle 4.4

Après la mise à jour vers gradle 4.4 :

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

La compilation du projet Android échoue avec l'erreur suivante :

Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.1.2).
Searched in the following locations:
    https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.1.2/manifest-merger-26.1.2.jar

84voto

Jérémy Reynaud Points 216

La solution est assez simple, vous devez inverser jcenter() et google() dans votre racine build.gradle (dans le mien jcenter() était le premier) :

buildscript {

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

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

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

10voto

Shayan_Aryan Points 94

J'ai résolu ce problème en mettant à jour la version du wrapper gradle à gradle-4.10.1-all.zip

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

4voto

esmiralha Points 1837

Le nettoyage du cache de Gradle (~/.gradle/caches) a fonctionné pour moi.

0voto

  1. Retirer .gradle dans votre dépôt racine
  2. Mise à jour du wrapper Gradle : distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

dans le dossier : gradle-wrapper.properties

  1. Synchroniser à nouveau Gradle

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