web-dev-qa-db-fra.com

Android Studio - Erreur de synchronisation Gradle sur gradle-diagnostics-X.X.X.jar

Je viens de mettre à jour Android Studio et je ne peux plus synchroniser mon projet.

Le journal des événements rapporte:

Gradle sync failed: /Applications/Android Studio.app/Contents/gradle/gradle-X.X.X/lib/plugins/gradle-diagnostics-X.X.X.jar (No such file or directory)
56
araks

Pour résoudre l'erreur de synchronisation Gradle, ouvrez le fichier gradle-wrapper.properties et mettez à jour la version de distribution de l'encapsuleur Gradle à partir de:

distributionUrl=https\://services.gradle.org/distributions/gradle-X.X.X-all.Zip

À:

  • Android Studio 2.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.3-all.Zip
  • Android Studio 2.2 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip
  • Android Studio 2.1 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.Zip
  • Android Studio 2.0 distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.Zip
  • Android Studio 1.5 distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.Zip
  • Android Studio 1.3 distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.Zip


Vous pouvez trouver la dernière version de Gradle wrapper sur: https://services.gradle.org/distributions/


MODIFIER:
En remarque, comme le suggère @SeBsZ, Le référentiel officiel du plug-in Android Gradle est passé de MavenCentral à jCenter ( voir l'article du blog Bintray ).

Assurez-vous que votre fichier projet build.gradle contient le nouveau référentiel et le nouveau chemin de classe:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.1.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Cela n’est pas strictement lié au problème, mais comme nous sommes déjà en train de migrer vers le nouvel aperçu IDE], il est préférable de s’assurer que tout est en place.

140
araks

Si, comme moi, vous utilisez un projet plus ancien, vous utilisez peut-être encore le référentiel Maven. Assurez-vous de changer les référentiels dans votre build.gradle de niveau supérieur de maven () à jcenter (). Assurez-vous ensuite que vous utilisez également la dépendance correcte: classpath 'com.Android.tools.build:gradle:1.3.0-beta1' pour le nouvel aperçu 1.3.

2
SeBsZ

Pour moi, j'ai aidé à définir chmod sur le répertoire .gradle sur 777. Après tout ce studio Android a commencé à fonctionner correctement. 

1
redrom

Avait le même problème avec un Android Studio 2.2.2 nouvellement configuré, gradle wrapper 2.14.1. J'ai chargé le projet avant d'installer la bibliothèque Android-23 requise et d'installer Java après l'installation d'Android Studio.

Message d'erreur dans Android Studio 2.2.2: 

Error:The specified Gradle distribution
'https://services.gradle.org/distributions/gradle-2.14.1-all.Zip' does 
not appear to contain a Gradle distribution.

Message d'erreur dans cmd:

projectfolder> gradlew
Exception in thread "main" Java.lang.NullPointerException
at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.Java:34) 
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.Java:25)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.Java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.Java:61)

Quand j'ai utilisé gradle de cmd cependant cela a fonctionné

projectfolder> set PATH=%PATH%;C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> set GRADLE_HOME=C:\AndroidStudio2.0\gradle\gradle-2.14.1\bin\
projectfolder> cd C:\projectfolder\
projectfolder> gradle
BUILD SUCCESSFUL

En cmd je vois que les versions Gradle et Android SDK étaient correctes

C:\>set | find "Java_HOME"
Java_HOME=C:\Java\jdk1.8.0_111\

Cependant, dans C:\Utilisateurs\.AndroidStudio2.2\system\log\idea.log, il disait autre chose:

2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use Java from C:/AndroidStudio2.0/jre 
2016-11-29 16:04:10,597 [ 107684]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use Java from C:/AndroidStudio2.0/jre 

Après avoir gâché les fichiers de configuration d'Android Studio, j'ai fini par tout réinstaller dans le bon ordre (Java, Android Studio, Project) et cela a fonctionné.

0
vasquez

J'ai eu le même problème après la mise à jour de Android studio vers 3.4

Je résous cette mise à jour gradle-wrapper.properties

J'ai eu

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

Je pars

distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.Zip

et avec cela Pour résoudre l'erreur de synchronisation Gradle.

0
Adolfo Rangel

vérifiez votre fichier .bash_profile et assurez-vous que votre GRADLE_HOME pointe sur un chemin valide, si tout fonctionnait bien et que vous rencontrez ce problème après la mise à jour du studio Android, il y a des chances que votre diplôme soit également mis à jour . Voici l'exemple de mon domicile .bash_profile: export GRADLE_HOME =/Applications/Android\Studio.app/Contents/gradle/gradle-2.14.1/bin

0
karma

C'est la chose la plus étrange qui soit et je ne m'attendais pas à ce que cela fonctionne, mais ceci:

distributionUrl = https://services.gradle.org/distributions/gradle-2.2.1-all.Zip

tout a été corrigé (c’est le '\' après https). Cela a du sens puisqu'il s'agit d'un lien réel vers un fichier.

0
C.Farrugia