web-dev-qa-db-fra.com

Impossible de trouver l'erreur manifest-merger.jar (com.Android.tools.build:manifest-merger:26.1.2) après la mise à niveau de la version 4.4

Après la mise à niveau au grade 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
29
Jérémy Reynaud

La solution est assez simple, vous devez inverser jcenter() et google() dans votre répertoire racine build.gradle fichier (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()
    }
}
81
Jérémy Reynaud

J'ai résolu ce problème en mettant à niveau la version de gradle wrapper vers gradle-4.10.1-all.Zip

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.Zip
10
Shayan_Aryan

Nettoyer le cache Gradle (~/.gradle/caches) a fonctionné pour moi.

2
esmiralha
  1. Retirer .gradle dossier dans votre référentiel racine
  2. Mettre à jour le wrapper Gradle: distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.Zip

dans le fichier: gradle-wrapper.properties

  1. Sync Gradle à nouveau