164 votes

Application Flutter bloquée à "Running Gradle task 'assembleDebug'... "

Quand je lance l'application, elle se bloque

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

Il n'initialise jamais Gradle ni les dépendances.

7 votes

(This is taking an unexpectedly long time.) cela signifie-t-il qu'après ce temps, il rend un certain résultat ? si oui, quel est le résultat ?

3 votes

Est-ce la première fois ? ou cela fonctionnait-il auparavant ?

2 votes

Êtes-vous connecté à l'Internet ? Si oui, vérifiez votre connexion Internet - en supposant que les dépendances ne sont pas encore mises en cache localement sur votre machine. Pouvez-vous également essayer de partager les journaux après avoir exécuté flutter run -v . Enfin, vous pouvez essayer d'arrêter un démon gradle existant via cd android && ./gradlew --stop puis exécutez le flutter run -v encore.

10voto

briancollins081 Points 75

J'utilise VS Code sur Ubuntu 18.04.

Pour moi, il s'agissait d'un téléchargement en arrière-plan des outils de construction Android sdk appropriés pour mon appareil connecté. Exécution de flutter run -v a montré qu'il téléchargeait les outils de construction Android SDK, ce qui prend généralement un certain temps. Une fois le téléchargement terminé, l'application Flutter a été compilée et s'est exécutée avec succès.

Solution

  1. Assurez-vous d'avoir installé les outils Android sdk et de les avoir ajoutés au chemin de l'environnement. Je suppose que vous avez téléchargé les outils Android sdk.

  2. Assurez-vous que vous avez installé gradle et que vous l'avez ajouté au chemin d'accès.

  3. Assurez-vous que vous avez installé les derniers sdks de dart et flutter.

Pour les numéros 1 et 2, veuillez vous référer à cet article :

Configurer flutter sans Android studio

6voto

Pour moi, ce qui a fonctionné, c'est le nettoyage des données de l'émulateur par AVD Manager.

Wipe data by AVD Manager

0 votes

C'est la seule solution de tout le fil de discussion qui a fonctionné pour moi !

5voto

Paul Parker Points 200

Il y avait deux raisons pour moi d'être sur Archlinux :

  1. J'avais besoin de unset TERM qui a été réglé sur xterm-256color ( référence ).
  2. Pour une raison quelconque, flutter stable ne fonctionnait pas pour moi ; j'ai donc changé pour master with : flutter channel master && flutter upgrade . Je pourrai revenir à flutter stable lorsque le correctif de master fera son chemin vers stable ( référence ).

4 votes

Merci beaucoup ! Je suis aussi sur l'arche et j'essaie de comprendre pourquoi ça ne marche pas depuis 1½ journée maintenant.

4voto

Thrishool MSM Points 297

Cela a fonctionné pour moi. J'ai eu un problème avec l'acceptation de la licence. D'abord vous devez passer par le répertoire flutter et ensuite exécuter la commande

C:\Users\thrishool\flutterProjects\flutter>flutter doctor

Ensuite, il affichera si tout va bien ou non. J'ai eu un problème, je n'ai pas accepté toutes les licences. Donc, vous devez les accepter toutes. Maintenant, tapez ceci dans cmd

C:\Users\thrishool\flutterProjects\flutter>flutter doctor --android-licenses

Acceptez toutes les licences et vous êtes prêt à partir.

4voto

Upulie Han Points 148

Pour moi, le processus a simplement pris trop de temps. Le processus a continué à fonctionner pendant environ 10 minutes et finalement l'application a commencé à fonctionner.

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