Erreur de construction d'Android Studio et Gradle
j'ai utilisé la nouvelle preview d'android studio et vraiment l'aimer. Mais récemment, mon projet ne sera pas construit. Je reçois l'erreur suivante:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
la Question Est de savoir comment activer la trace de la pile pour que je puisse accéder à la racine de l'erreur. Comme il est je n'ai vraiment aucune idée de ce qui cause cela.
8 réponses
si vous utilisez le Gradle Wrapper (l'option recommandée dans Android Studio), vous activez stacktrace en exécutant gradlew compileDebug --stacktrace
depuis la ligne de commande dans le dossier racine de votre projet (où se trouve le fichier gradlew
).
si vous n'utilisez pas l'enrubanneuse, vous utilisez gradle compileDebug --stacktrace
à la place (probablement).
vous n'avez pas vraiment besoin de courir avec --stacktrace
cependant, en exécutant gradlew compileDebug
par lui-même, de la la ligne de commande, devrait vous dire où est l'erreur.
j'ai basé cette information sur ce commentaire:
Android Studio nouveau projet ne peut pas courir, erreur de lancement
similaire à la réponse de @joe_deniable la chose que j'ai trouvée avec mes propres projets était que gradle sortirait ce genre d'erreur quand il y avait une mauvaise configuration de mon système.
j'ai découvert qu'en exécutant gradlew installDebug ou une commande similaire depuis le terminal, j'obtenais de meilleurs résultats quant à ce qu'était le vrai problème.
e.g. initialement il s'avère que mon JAVA_HOME n'était pas configuré correctement. Puis j'ai découvert qu'il rencontrait des erreurs parce que je il n'y avait pas d'espace paquet correctement configuré. Etc.
la seule solution que j'ai trouvée est d'abord de créer le projet dans Android Studio, puis fermer le projet, puis importer le projet. J'ai cherché partout et impossible de trouver la cause racine et toutes les autres solutions peuple posté ne fonctionne pas.
OK ressemble à une sorte de problème de mise en cache. Il y avait en effet une erreur de code avec le R. id.some_id n'a pas été trouvé mais l'éditeur ne l'a pas trouvé en affichant qu'il n'y avait pas d'erreurs.
j'ai installé Android Studio sur un vieux WinXP avec seulement pour moi option. Après l'installation, j'ai fait le nouvel assistant de projet et lors de l'ouverture du nouveau projet a obtenu une erreur de Gradle avec un chemin échoué à mon DIR d'installation. c:/Document"#¤!"#¤ et options de réglage/...
le I désinstallé et a fait une nouvelle installation avec option pour tous les utilisateurs (C:/Programs/..) puis j'ouvre le projet créé précédemment sans aucune erreur.
donc ça pourrait être un problème de chemin. (Juste passé 10 sec de débogage, donc j'ai peut-être tort, mais il a résolu mon gradle erreur)
j'ai trouvé ce post utile:
"cela peut se produire lorsque le dossier res contient des noms de dossiers inattendus. Dans mon cas, après des erreurs de fusion, j'avais un dossier src/main/res/res. Et ça a causé des problèmes."
de: " https://groups.google.com/forum/#!msg / adt-dev/0pEUKhEBMIA / ZxO5FNRjF8QJ
j'ai utilisé une distribution locale de gradle téléchargée à partir du site Web de gradle et je l'ai utilisé dans android studio.
il a corrigé l'erreur de construction gradle.
éditer le gradle wrapper settings dans gradle/wrapper/gradle-wrapper.properties
et changer gradle-1.6-bin.zip à gradle-2.4-bin.zip .
./ Grad / wrapper / Grad-wrapper.propriétés:
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip
il devrait compiler sans aucune erreur maintenant.
Note: mise à jour des numéros de version avec les plus récents