App Flutter bloccata in "Esecuzione del task Gradle 'assembleDebug' ..."


22

Quando eseguo l'app si blocca

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

Non inizializza mai Gradle né le dipendenze


3
(This is taking an unexpectedly long time.)vuol dire che dopo quel tempo restituisce un certo risultato? se sì, qual è il risultato?
Gratien Asimbahwe,

1
è la prima volta? o prima funzionava?
Henok,

1
Sei connesso a Internet? In tal caso, controlla la tua connessione Internet, supponendo che le dipendenze non siano ancora memorizzate nella cache locale sul tuo computer. Puoi anche provare a condividere i registri dopo l'esecuzione flutter run -v. Infine, puoi provare a fermare un demone Gradle esistente tramite cd android && ./gradlew --stopquindi eseguire flutter run -vnuovamente.
Joshua de Guzman,

1
Le informazioni fornite non sono sufficienti per conoscere la causa del ritardo. Dovresti fornire l'output di flutter doctor, questo restringerà l'area di ricerca dei bug. Lo farà un'app specifica o tutte le tue app?
Loïc Fonkam,

Ciao, dopo aver atteso quasi aspettare 10 minuti Accedi all'app non mostra quello che suppone di mostrare
studente

Risposte:


8

Nel mio caso, Windows Firewall stava causando questo problema. Dopo averlo disabilitato temporaneamente il problema era sparito. Vale la pena provarlo. In bocca al lupo!


13

Ecco una soluzione nel mio caso.

  1. Elimina cartella gradle nella home directory ~/.gradle(opzionale)
  2. Apri la directory del tuo progetto Flutter.
  3. Cambia directory in directory Android nella directory del tuo progetto Flutter cd android
  4. grado pulito ./gradlew clean
  5. Costruire gradle ./gradlew build
  6. Ora esegui il tuo progetto Flutter. Se si utilizza vscode, premere F5. La prima volta che si esegue l'assembleDebug ci vorrà del tempo.

5

C'erano due ragioni per me su Archlinux:

  1. Avevo bisogno di unset TERMche era impostato su xterm-256color( riferimento ).
  2. Per qualche ragione, la flutter stabile non funzionava per me; così sono passato al master con: flutter channel master&& flutter upgrade. Sarò in grado di tornare a flutter stabile quando la correzione in master si farà strada in riferimento ( riferimento ).

3
Grazie mille! Sono anche all'Arco e sto cercando di capire perché non funziona da 1½ giornata.
Jonas Andersen,

3

Questo problema si è verificato sul mio sistema a causa del kernel Zen.

Ho installato il kernel Linux-LTS e ho avviato il sistema usando questo.

Quindi il mio progetto è tornato a essere compilato di nuovo.


2

Sto usando VS Code su Ubuntu 18.04

Per me è stato un download in background degli strumenti di build sdk Android appropriati per il mio dispositivo collegato. L'esecuzione ha flutter run -vmostrato che stava scaricando strumenti di build dell'SDK per Android che di solito impiegano un po 'di tempo. Una volta fatto, l'app Flutter è stata compilata ed eseguita correttamente.

Soluzione

  1. Assicurati di aver installato gli strumenti Android SDK e di averli aggiunti al percorso dell'ambiente. Presumo che tu abbia scaricato gli strumenti Android sdk.

  2. Assicurati di aver installato Gradle e di averlo aggiunto al percorso

  3. Assicurati di aver installato gli ultimi dart di dart e flutter

Per i numeri 1 e 2 fare riferimento a questo post:

Impostazione del flutter senza Android Studio


2

Se sei su Windows: prova ad aggiungere eccezioni firewall al tuo Android Studio.

  1. Vai a:

    Pannello di controllo \ Sistema e sicurezza \ Windows Defender Firewall \ App consentite

  2. Premi il pulsante:

    Consenti un'altra app

  3. Aggiungi le tue nuove eccezioni al firewall:

    studio.exe e studio64.exe

Spero che questo possa essere utile anche per te.


1

Questo è probabilmente uno dei numerosi problemi e alcune delle soluzioni consigliate per la risoluzione dei problemi sono disponibili qui .

  1. Controlla che stai costruendo su un sdk Android che hai installato ... nel tuo file build.gradle controlla la compilazioneSdkVersion.

  2. Puoi provare a disinstallare e reinstallare l'SDK pertinente.

  3. Alcuni utenti hanno riferito che hanno dovuto resintall Dart.

Senza un po 'più di informazioni, la risoluzione dei problemi di base è la migliore che possiamo scusare.

In bocca al lupo.


1

Per creare un apk per Android in Flutter a volte questo problema si verifica. Ho avuto la fortuna di affrontare anche questo problema. Ecco alcuni modi in cui può essere risolto:

1. Due to androidX

Se hai seguito il percorso consigliato da qui: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

Prova questo:

Verificare con i passaggi in modo "non consigliato" nel tutorial sopra se tutti i file elencati sono gli stessi del progetto, in particolare: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip inroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

controlla se root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 grazie.


1

Ha avuto lo stesso problema a causa della compilazione errata compileSdkVersion nel file build.gradle. Funziona bene ora.


1

Nel mio caso ho dimenticato di scaricare Google Web Driver. È in esecuzione una volta scaricato Google Web Driver.


1

Ci vuole tempo su Windows 10 poiché lo studio Android necessita dell'autorizzazione del firewall per connettersi al dispositivo (AVD). Potrebbe esserci un altro motivo per cui non hai scaricato Android SDK completo sul tuo computer.
Per verificare il problema è sufficiente eseguire il comando sullo strumento di comando terminal / cmd / PowerShell.

flutter doctordottore svolazzante

controlla se SDK è installato o meno. Prova a installare e accettare la licenza usando il seguente comando

flutter doctor --android-licenses

Se ciò non risolve il problema, vai su Android Studio e Apri Android Studio,

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

vai SDK Tool section in quella pagina,

deselezionare hide obsolete packages,

seleziona Android SDL tools(obsolete) e premi applica anche installa altri strumenti utili in base alle tue esigenze.


1

Ciò ha aiutato: controlla se la versione SDK root / android / app / build.gradle è impostata su un minimo di 28 per: compileSdkVersion 28 e targetSdkVersion 28

Si verifica con l'importazione di Firestore.


0

Nel mio caso la versione del plug-in Android Gradle non è stata aggiornata a nessuna versione. Quindi l'ho aggiornato facendo clic con il tasto destro sulla cartella del mio progetto, ho fatto clic su "Apri le impostazioni del modulo" e ho aggiornato la versione del plugin gradle di conseguenza. inserisci qui la descrizione dell'immagine


0

Ho usato il comando "flutter clean" nel mio progetto ed è tornato a funzionare perfettamente, per favore prova. Igual a imagem

flutter clean

0

Nel mio caso, ho solo dovuto aspettare che Flutter installasse il gradle e altre cose, se usi il comando

flutter run -v

sei in grado di vedere cosa sta facendo.


0

flutter run -v ha mostrato che ero bloccato

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

Ci sarebbero volute ore, poiché per qualche motivo la velocità di download era ~ 10kB / s su una connessione DSL decente.

Soluzione:

  1. Interrompi build gradle
  2. Scarica la zip gradle richiesta da un mirror veloce: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Copia gradle-5.6.2-all.zipinC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb (ovviamente l'ultima cartella avrà un nome diverso sul tuo PC)
  4. flutter run e voilà.

0

Come stai !,

Dopo molti tentativi, nulla di ciò che mi hanno raccomandato ha funzionato per me.

Il mio problema era che avevo file * .dart con molte righe di codice per eseguire operazioni di creazione e inserimento SQL inizialmente in SQLite, ho rimosso quelle 4072 righe di operazioni, il file era di dimensioni ridotte e non dovevo più compilare un codice molto file lungo, invece, ho precaricato il database in risorse, e ha funzionato perfettamente! ..

Il messaggio che l'operazione sta impiegando molto tempo non appare più, spero che ti serva.

Prima, quando lunghe dimensioni del file

Dopo, senza operazioni di codice SQL

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.