web-dev-qa-db-fra.com

L'application Flutter est bloquée sur "Exécuter la tâche Gradle 'assembleDebug' ..."

Lorsque je lance l'application, elle reste bloquée

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

15
learner

Pour créer un apk pour Android dans Flutter, ce problème se produit parfois. J'ai également eu la chance de faire face à ce problème. Voici les quelques façons de le résoudre:

1. Due to androidX

Si vous avez suivi l'itinéraire recommandé à partir d'ici: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

Essaye ça:

Vérifiez avec les étapes de la manière "non recommandée" dans le didacticiel ci-dessus si tous les fichiers répertoriés sont les mêmes que dans votre projet, en particulier: dans root/Android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.Zip dans root/Android/build.gradle, set dependencies { classpath 'com.Android.tools.build:gradle:3.3.2' }

vérifier si root/Android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 Je vous remercie.

1
jibril90

Cela prend du temps sur Windows 10 car le Android a besoin d'une autorisation de pare-feu pour se connecter à l'appareil (AVD). Il peut y avoir une autre raison pour laquelle vous n'avez pas téléchargé la totalité Android SDK sur votre machine.
Pour vérifier le problème, exécutez simplement la commande sur votre outil de commande terminal/cmd/PowerShell.

flutter doctordocteur flottant

vérifiez si le SDK est installé ou non. Essayez d'installer et d'accepter la licence à l'aide de la commande suivante

flutter doctor --Android-licenses

Si cela ne résout pas votre problème, accédez à Android studio et ouvrez votre Android Studio,

File-> settings->System settings(left tab) ->Android SDK ,

allez à SDK Tool section sur cette page,

décochez hide obsolete packages,

sélectionnez Android SDL tools(obsolete) et appuyez sur appliquer également installer d'autres outils utiles selon votre convenance.

1
Uday Chauhan

Cela a aidé à: vérifier si la version du SDK root/Android/app/build.gradle est définie au minimum sur 28 pour: compileSdkVersion 28 et targetSdkVersion 28

Se produit avec l'importation de Firestore.

0
Christian Dressler

J'utilise VS Code sur Ubuntu 18.04

Pour moi, c'était un téléchargement en arrière-plan des outils de construction sdk Android Android appropriés pour mon appareil connecté. Exécuter flutter run -v a montré qu'il téléchargeait Android Outils de création de SDK qui prennent généralement un certain temps. Une fois terminé, l'application flutter s'est compilée et a fonctionné avec succès.

Solution

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

  2. Assurez-vous d'avoir installé Gradle et de l'avoir ajouté au chemin

  3. Assurez-vous d'avoir installé les derniers SDK Dart et Flutter

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

Configuration du flottement sans Android studio

0
briancollins081

Dans mon cas, j'ai oublié de télécharger Google Web Driver. Il fonctionne une fois que j'ai téléchargé Google Web Driver.

0
JustCodeNinja

C'est probablement l'un des nombreux problèmes et une partie du dépannage recommandé peut être trouvée ici .

  1. Vérifiez que vous construisez contre un sdk Android que vous avez installé ... dans votre fichier build.gradle, vérifiez la version compileSdkVersion.

  2. Vous pouvez essayer de désinstaller et réinstaller le SDK correspondant.

  3. Certains utilisateurs ont signalé qu'ils devaient resintaller Dart.

Sans un peu plus d'informations, le dépannage de base est le meilleur que nous puissions offrir.

Bonne chance.

0
Duncan Pullen

A eu le même problème en raison de la mauvaise version de compileSdk dans le fichier build.gradle. Ça marche bien maintenant.

0
Alex