Le projet de synchronisation Android Studio - Gradle a échoué
Dans Android Studio, j'ai tout simplement créé un nouveau projet, et il est dit que:
Gradle project sync failed. Basic functionality will not work properly.
j'ai cherché sur le web et tout essayé, mais rien n'a fonctionné. J'ai v0.4.6 D'Android Studio en utilisant Gradle 1.11.
Le Message D'Erreur Est:
FAILURE: Build failed with an exception. * Where: Build file 'C:UsersVinnieAndroidStudioProjectsMyFirstAppProjectMyFirstAppbuild.gradle' line: 9 * What went wrong: A problem occurred evaluating project ':MyFirstApp'. > Gradle version 1.10 is required. Current version is 1.11. If using the gradle wrapper, try editing the distributionUrl in C:UsersVinnieAndroidStudioProjectsMyFirstAppProjectMyFirstAppgradlewrappergradle-wrapper.properties to gradle-1.10-all.zip * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1 mins 7.011 secs
15 réponses
le plugin Android 0.8.x ne supporte pas Gradle 1.11, vous devez utiliser 1.10.
vous pouvez lire le message d'erreur approprié dans l'onglet "Console Gradle".
EDIT
Vous avez besoin de changer gradle/wrapper/gradle-wrapper.properties
fichier de cette façon:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
Cela peut être utile pour certains.
Mon problème est exactement incomplètes gradle-1.12-all
téléchargement de fichier.
ci-Dessous capture d'écran de l'Erreur
- j'ai re-téléchargé le fichier à partir de l' Grad site here et l'extraction dans
path/to/the/gradle
, dans mon cas était enC:\Users\maneeOsman\.gradle\wrapper\dists\gradle-1.12-allapkk7d25miauqf1pdjp1bm0uo
- j'ai fermé le studio android et l'ai rouvert dans le privilège administrateur (exécuter en tant qu'administrateur).
le android studio commence à télécharger les fichiers nécessaires à la construction et au débogage. Vous pouvez le remarquer à partir de la barre indicatrice en bas à gauche.
après ça, ça marche très bien.
Voir la capture d'écran ci-dessous
dans mon cas, L'emplacement de NDK était le problème.
File->Project Structure->SDK Location
et ajouter NDK emplacement
Voici la solution que j'ai trouvée: sur l'arbre des projets "app", cliquez sur le bouton droit de la souris pour obtenir le menu contextuel. Sélectionnez "Open module setting", sous l'onglet" app " - "Propriétés", sélectionnez la version existante de" build tools " que vous avez. Le Grad commencera à construire.
Après avoir appliqué ce correctif qui a été trouvé ici... https://code.google.com/p/android/issues/detail?id=208295
dans le fichier $ SDK/ndk_bundle / source.propriétés remplacer "12.0.2753695 beta 1" par "12.0.2753695-beta1"
mon projet a été construit avec succès et s'est déroulé sur des appareils et des émulateurs bien qu'il reste encore 5 Avertissements.
supprimer la dépendance "junit:junit: 4.12" des modules app...!!! Cette solution permet à gradle de synchroniser tous les fichiers.
c'était difficile à résoudre, mais je l'ai fait regarder aller C:\Users\Vinnie\ supprimer. fichier gradle ses vous ne l'avais pas vu il est peut-être dans des fichiers cachés donc, si vous utilisez windows 7 clic droit puis cliquez sur propriétés et cliquez sur caché pour ne pas être cochée
ensuite, le fichier apparaît alors le supprimer j'espère que cela fonctionne
je sais que c'est un vieux fil, mais j'ai fini ici avec le même problème.
Je l'ai résolu en comparant la classe dependencies dans le build.gradle script (projet) vers la version installée.
le message d'erreur pointait vers le dossier suivant
C:\Program fichiers\Android\android-studio3 preview\gradle\m2repository\com\android\tools\build\gradle
il s'est avéré que la version alpha2 était installée mais que classpath était encore pointant vers alpaha1. Un simple changement au chemin de classe ('com.Android.outils.construire:gradle:3.0.0-alpha2"), était tout ce qui était nécessaire.
cela n'aidera peut-être pas tout le monde, mais j'espère que cela aidera la plupart des gens.
j'étais derrière firewall|proxy
.
dans mon cas avec Studio, erreur:Gradle sync failed
& Cannot find symbol
.
J'ai utilisé
repositories {
jcenter(); // Points to HTTPS://jcenter.bintray.com
}
remplacez-le par http et maven
repositories {
maven { url "http://jcenter.bintray.com" }
}
j'ai rencontré ce problème et je l'ai résolu comme suit: File - > Sync Project with Gradle Files
bonne chance!
Utilisez cette ligne pour votre application Build gradle
repositories {
maven { url "http://jcenter.bintray.com" }}
L'utilisation d'une version gradle périmée peut également entraîner un problème de synchronisation. Télécharger la dernière version de https://gradle.org/releases/ et téléchargez la dernière version" complète". Maintenant, remplacez-le par la version périmée qui se trouve C:\Program fichiers\Android\Android Studio\gradle. Accédez à paramètres(ctrl+alt+s) ,aller à gradle et ajouter les nouveaux gradle-répertoire dans le répertoire "local gradle de distribution" "Gradle maison:C:\Program Files\Android\Android Studio\gradle\gradle4.4.1 ."
Il a Travaillé pour moi. Hope u comprendre.
mise à jour pour 2018:
j'ai fait face à ce problème récemment et il a été résolu en mettant à jour android studio & mise à jour gradle quand invité puis la reconstruction du projet
J'avais un lien "Install build tools and sync" dans le coin inférieur droit de mon écran. J'ai cliqué dessus et il fixe le problème.
chaque version du Plugin Gradle Android a maintenant une version par défaut des outils de construction. Pour la meilleure performance, vous devez utiliser la dernière version possible de Gradle et le plugin. Vous recevez cet avertissement au cas où si vous utilisez la dernière version de gradle plugin mais pas la dernière version SDK. Par exemple, pour Gradle plugin 3.2.0 (septembre 2018) vous avez besoin de Gradle 4.6 ou plus et D'outils de construction SDK 28.0.3 ou plus.
Bien que vous n'avez généralement pas besoin de spécifier les outils de construction version, lorsque vous utilisez le plugin Android Gradle 3.2.0 avec renderscriptSupportModeEnabled réglé à true, vous devez inclure ce qui suit dans la construction de chaque module.fichier gradle: android.buildToolsVersion "28.0.3"
en savoir plus https://developer.android.com/studio/releases/gradle-plugin