web-dev-qa-db-fra.com

Avec Android Studio 0.4.3, erreur: "La synchronisation du projet Gradle a échoué. Les fonctionnalités de base (modification, débogage, par exemple) ne fonctionnent pas correctement"

J'ai remarqué que plusieurs personnes rencontraient des problèmes après la mise à niveau vers Android Studio 0.4.3 (problème avec 0.4.2 également, je crois). Mon erreur et les étapes de débogage sont les suivantes:

Le message que je vois est "Échec de la synchronisation du projet Gradle. Les fonctionnalités de base (modification, débogage, par exemple) ne fonctionneront pas correctement", comme indiqué dans l'instantané ci-dessous.

Error in Android Studio

J'ai trouvé ce fil et les instructions suivantes, mais j'ai toujours l'erreur. Je ne suis pas en mesure de suivre les instructions suivantes dans le fil de discussion: Je suis entré dans les paramètres de Gradle et j'ai cliqué sur "Utiliser la distribution de Gradle locale" et l'a dirigé vers *: C: /Users/robot_000/.gradle /wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/gradle-1.10

Dois-je avoir une distribution locale de grade? Où puis-je le télécharger et où le mettre? Comment dire maintenant à Android Studio de l'utiliser? (comme vous pouvez le constater, je ne comprends pas comment ça marche). Merci pour toute aide.

Update 1: J'ai trouvé les fichiers Gradle sur mon ordinateur à l'emplacement suivant: C:\Users\home.gradle\wrapper\dists\gradle-1.10-all\6vpvhqu0efs1fqmqr2decq1v12\gradle-1.10. this: "est entré dans les paramètres de Gradle et a cliqué sur" utiliser la distribution locale de Gradle "et l'a dirigé vers *" (comme indiqué dans THIS THREAD )

25
user1406716

Allez dans Fichier> Paramètres> Gradient, vous obtiendrez cet écran pour configurer votre gradé:

gradle setting

Assurez-vous également que vous avez bien Google Repository dans votre répertoire SDK Android qui sera situé à l'adresse suivante:

$SDK_DIR\extras\google\m2repository\com\google\Android\gms\play-services\3.1.36

Sinon, installez-le d'abord à partir de SDK Manager> Extras> Référentiel Google.

MODIFIER :

Tous vos build.gradle (si vous utilisez le niveau racine build.gradle pour définir la version du plugin Android Gradle, cochez cette case uniquement) doit pointer vers la version 0.8 (la plus récente) du plugin Android gradle

 dependencies {
     classpath 'com.Android.tools.build:gradle:0.8.+'
 }

MIS À JOUR :

La cartographie est:

 | Android Gradle Plugin |  Gradle Version |
       0.7.+                     1.9
       0.8.+                     1.10
12
pyus13

J'ai eu le même problème et utiliser la distribution locale de grades ne me fonctionnait pas non plus. J'ai fini par trouver la solution ici Méthode DSL Gradle introuvable: 'runProguard'

Toute version supérieure à la version 0.14.0 doit utiliser minifyEnabled au lieu de runProguard dans le fichier build.gradle de votre projet. Voici à quoi cela devrait ressembler:

buildTypes {

    release {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
    }
}

J'espère que cela t'aides. Consultez le lien si vous êtes toujours confus

4
jojobrovado

Fichier -> Invalider le cache/redémarrer

Fonctionne parfois pour cela 

4
Ryan Heitner

J'ai rencontré ce problème et découvert que j'avais déjà l'emplacement de l'ensemble Gradle et que le référentiel Google était déjà installé, comme indiqué par pyus13.

Ma solution consistait à passer d'Android SDK Build-tools à une version antérieure pour résoudre le problème. La dernière révision était 19.1, mais la mise à jour a brisé la chaîne d'outils.

Cela pourrait simplement être aussi simple que d'essayer un autre outil de compilation.

SDK Platform-tools and SDK Build-tools

2
Kyle Falconer

Dans le cadre du projet, dans le fichier de propriétés du dégradé, vous devez ajouter:

org.gradle.jvmargs=-Xmx1024m
0
DvxWifiScan

Eh bien, je ne sais pas ce qui a fonctionné pour eux, mais pour moi, j'ai travaillé à ajouter un peu de scripts à build.gradle . Notez qu'il est important de les mettre en haut de la page (dans build.gradle).

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

ALORS: dans buildToolsVersion, j’avais une version 19.1.0 et j’ai installé les outils de compilation (gestionnaire de SDK) versions 19.1 et 19 .

Et vous devriez être prêt à partir, espérons que cela aide quelqu'un .. 

0
Sindri Þór