Flutter App bloqué à "Exécuter la tâche Gradle 'assemblerDébug' ..."

22

Quand 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

apprenant
la source
3
(This is taking an unexpectedly long time.)cela signifie-t-il qu'après ce temps, cela donne un certain résultat? si oui, quel est le résultat?
Gratien Asimbahwe
1
est-ce la première fois? ou fonctionnait-il avant?
Henok
1
Êtes-vous connecté à Internet? Si tel est le cas, veuillez vérifier 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 l'exécution flutter run -v. Enfin, vous pouvez essayer d'arrêter un démon gradle existant via cd android && ./gradlew --stoppuis relancer le flutter run -v.
Joshua de Guzman
1
Les informations que vous avez fournies ne sont pas suffisantes pour connaître la cause du retard. Vous devez fournir la sortie de flutter doctor, cela réduira la zone de recherche de bogues. Est-ce que cela fera une application spécifique ou toutes vos applications?
Loïc Fonkam
Salut, après avoir attendu presque 10 minutes Connectez - vous, l'application ne montre pas ce qu'elle suppose de montrer
apprenant

Réponses:

8

Dans mon cas, le pare-feu Windows était à l'origine de ce problème. Après l'avoir désactivé temporairement, le problème avait disparu. Ça vaut le coup d'essayer. Bonne chance!

Gergö Marton-Szücs
la source
13

Voici la solution dans mon cas.

  1. Supprimer le dossier Gradle dans le répertoire personnel ~/.gradle (facultatif)
  2. Ouvrez votre répertoire de projet flutter.
  3. Changer de répertoire en répertoire android dans votre répertoire de projet flutter cd android
  4. gradle propre ./gradlew clean
  5. Construire gradle ./gradlew build
  6. Exécutez maintenant votre projet Flutter. Si vous utilisez vscode, appuyez sur F5. La première exécution de gradle assembleDebug prendra du temps.
aldyahsn
la source
5

Il y avait deux raisons pour moi sur Archlinux:

  1. J'avais besoin de unset TERMce qui était réglé sur xterm-256color( référence ).
  2. Pour une raison quelconque, Flutter stable ne fonctionnait pas pour moi; donc je suis passé au master avec: flutter channel master&& flutter upgrade. Je pourrai revenir à flutter stable lorsque le correctif dans master fera son chemin vers stable ( référence ).
Paul Parker
la source
3
Merci beaucoup! Je suis également sur arch et j'ai essayé de comprendre pourquoi cela ne fonctionne pas depuis 1½ jour maintenant.
Jonas Andersen
3

Ce problème s'est produit sur mon système en raison du noyau Zen.

J'ai installé le noyau Linux-LTS et démarré le système en utilisant cela.

Ensuite, mon projet a reculé pour compiler à nouveau.

btd1337
la source
2

J'utilise VS Code sur Ubuntu 18.04

Pour moi, c'était un téléchargement en arrière-plan des outils de construction de sdk android appropriés pour mon appareil connecté. Fonctionnementflutter run -v montré qu'il téléchargeait des outils de construction de SDK Android qui prennent généralement un certain temps. Une fois cela fait, l'application flutter s'est compilée et a fonctionné 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 d'avoir installé gradle et de l'avoir ajouté au chemin

  3. Assurez-vous d'avoir installé les derniers sdks fléchettes et flutter

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

Configuration de Flutter sans Android Studio

briancollins081
la source
2

Si vous êtes sous Windows: essayez d'ajouter des exceptions de pare-feu à votre Android Studio.

  1. Aller à:

    Panneau de configuration \ Système et sécurité \ Pare-feu Windows Defender \ Applications autorisées

  2. Appuyez sur le bouton:

    Autoriser une autre application

  3. Ajoutez vos nouvelles exceptions de pare-feu:

    studio.exe et studio64.exe

J'espère que cela peut aussi vous être utile.

enriquenery
la source
1

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 avec un sdk Android que vous avez installé ... dans votre fichier build.gradle, vérifiez la version compileSdk.

  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.

Duncan Pullen
la source
1

Pour créer une 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 solutions possibles:

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 dansroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

vérifiez si root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 Merci.

jibril90
la source
1

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

Alex
la source
1

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.

JustCodeNinja
la source
1

Cela prend du temps sur Windows 10 car le studio 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é le SDK Android complet sur votre machine.
Pour vérifier le problème, exécutez simplement la commande sur votre outil de commande terminal / cmd / PowerShell.

flutter doctordocteur flutter

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 dans cette page,

décocher hide obsolete packages,

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

Uday Chauhan
la source
1

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.

Christian Dressler
la source
0

Dans mon cas, la version du plug-in Android Gradle n'a pas été mise à jour. Je l'ai donc mis à jour en cliquant avec le bouton droit sur mon dossier de projet, en cliquant sur "Ouvrir les paramètres du module" et en mettant à jour la version du plugin gradle en conséquence. entrez la description de l'image ici

Rishabh
la source
0

J'ai utilisé la commande "flutter clean" dans mon projet et cela a parfaitement fonctionné, veuillez essayer. Igual a imagem

flutter clean
Osvaldo Vb
la source
0

Dans mon cas, je n'avais besoin d'attendre que le flutter pour installer gradle et d'autres choses, si vous utilisez la commande

flutter run -v

vous pouvez voir ce qui se passe.

Dario Cotza
la source
0

flutter run -v a montré que j'étais coincé

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

Cela allait prendre des heures, car pour une raison quelconque, la vitesse de téléchargement était de ~ 10 Ko / s sur une connexion DSL décente.

Solution:

  1. Interrompre la construction de gradle
  2. Téléchargez le zip gradle requis à partir d'un miroir rapide: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Copier gradle-5.6.2-all.zipversC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb (bien sûr, le dernier dossier aura un nom différent sur votre PC)
  4. flutter run et voilà.
Sébastien
la source
0

Comment ça va !,

Après de nombreuses tentatives, rien de ce qu'ils ont recommandé n'a fonctionné pour moi.

Mon problème était que j'avais des fichiers * .dart avec de nombreuses lignes de code pour effectuer des opérations de création et d'insertion SQL initialement dans SQLite, j'ai supprimé ces 4072 lignes d'opérations, la taille du fichier a été réduite et je n'ai plus eu à compiler un code très fichier long, au lieu de cela, j'ai préchargé la base de données dans les actifs, et cela a fonctionné parfaitement! ..

Le message que l'opération prend beaucoup de temps n'apparaît plus, j'espère qu'il vous sert.

Avant, lorsque la taille du fichier est longue

Après, sans opérations de code SQL

adal2404
la source