66 votes

Erreur de construction dans Android Studio et Gradle

J'ai utilisé la nouvelle version d'Android Studio et je l'apprécie vraiment. Mais récemment, mon projet ne se construit pas. J'obtiens 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 afin d'aller à la racine de l'erreur. En l'état actuel des choses, je n'ai vraiment aucune idée de la cause de ce problème.

45voto

joe_deniable Points 337

Si vous utilisez le Gradle Wrapper (l'option recommandée dans Android Studio), vous activez le stacktrace en exécutant gradlew compileDebug --stacktrace à partir de la ligne de commande dans le dossier racine de votre projet (où se trouve l'icône gradlew est).

Si vous n'utilisez pas le wrapper gradle, vous utilisez gradle compileDebug --stacktrace à la place (vraisemblablement).

Vous n'avez pas vraiment besoin de courir avec --stacktrace mais, en courant gradlew compileDebug par lui-même, à partir de la ligne de commande, devrait vous indiquer où se trouve l'erreur.

J'ai basé cette information sur ce commentaire :

Le nouveau projet d'Android Studio ne peut pas être exécuté, une erreur se produit.

7voto

kc7zax Points 308

Comme pour la réponse de @joe_deniable, j'ai constaté avec mes propres projets que gradle produisait ce type d'erreur lorsqu'il y avait une mauvaise configuration de mon système.

J'ai découvert qu'en exécutant gradlew installDebug ou une commande similaire à partir du terminal, j'obtenais de meilleurs résultats quant à la nature du problème.

Par exemple, au départ, il s'est avéré que mon JAVA_HOME n'était pas configuré correctement. Ensuite, j'ai découvert qu'il rencontrait des erreurs parce que mon espace de paquets n'était pas correctement configuré. Etc.

3voto

adefran83 Points 353

La seule solution que j'ai trouvée est de créer d'abord le projet dans Android Studio, puis de fermer le projet, puis d'importer le projet. J'ai cherché partout et je n'ai pas pu trouver la cause première et toutes les autres solutions que les gens ont postées n'ont pas fonctionné.

0voto

Jakup Points 385

OK, il semble qu'il y ait un problème de cache en quelque sorte. Il y avait en effet une erreur dans le code avec le R.id.some_id qui n'était pas trouvé mais l'éditeur ne l'a pas détecté en affichant qu'il n'y avait pas d'erreurs.

0voto

user2401814 Points 1

J'ai installé Android Studio sur un vieux WinXP avec l'option seulement pour moi. Après l'installation, j'ai fait l'assistant de nouveau projet et quand j'ai ouvert le nouveau projet, j'ai eu une erreur de Gradle avec un chemin raté vers mon répertoire d'installation. c:/Document "#¤ !"#¤ et settins/...

J'ai désinstallé et fait une nouvelle installation avec l'option pour tous les utilisateurs (C:/Programmes/..) puis j'ai ouvert le projet créé précédemment sans aucune erreur.

Il s'agit donc peut-être d'un problème de chemin. (Je viens de passer 10 secondes à déboguer, donc je peux me tromper, mais cela a résolu mon erreur gradle).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X