La aplicación Flutter se atascó en "Ejecutando la tarea Gradle 'assembleDebug' ..."


22

Cuando ejecuto la aplicación se atasca

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

Nunca inicializa Gradle ni las dependencias


3
(This is taking an unexpectedly long time.)¿significa que después de ese tiempo devuelve un cierto resultado? en caso afirmativo, ¿cuál es el resultado?
Gratien Asimbahwe

1
¿Es esta la primera vez? o estaba funcionando antes?
Henok

1
¿Estás conectado a internet? Si es así, verifique su conexión a Internet, suponiendo que las dependencias aún no estén almacenadas en caché localmente en su máquina. También puede intentar compartir los registros después de ejecutar flutter run -v. Por último, puede intentar detener un daemon de gradle existente a través de y cd android && ./gradlew --stopluego ejecutar el flutter run -vnuevo.
Joshua de Guzman

1
La información que proporcionó no es suficiente para conocer la causa del retraso. Debe proporcionar la salida de flutter doctor, esto reducirá el área de búsqueda de errores. ¿Hace eso una aplicación específica o todas sus aplicaciones?
Loïc Fonkam

Hola, después de esperar casi esperar 10 minutos. El registro de la aplicación no muestra lo que se supone que debe mostrar
alumno

Respuestas:


8

En mi caso, el Firewall de Windows estaba causando este problema. Después de deshabilitarlo temporalmente, el problema desapareció. Vale la pena intentarlo. ¡Buena suerte!


13

Aquí hay solución en mi caso.

  1. Eliminar la carpeta gradle en el directorio de inicio ~/.gradle(opcional)
  2. Abra el directorio de su proyecto Flutter.
  3. Cambie el directorio al directorio de Android en su directorio de proyectos de flutter cd android
  4. gradle limpio ./gradlew clean
  5. Construir gradle ./gradlew build
  6. Ahora ejecuta tu proyecto de aleteo. Si usa vscode, presione F5. La primera vez que gradle ejecute assembleDebug llevará tiempo.

5

Había dos razones para mí en Archlinux:

  1. Necesitaba lo unset TERMque se estableció en xterm-256color( referencia ).
  2. Por alguna razón, flutter stable no estaba funcionando para mí; así que cambié a master con: flutter channel master&& flutter upgrade. Podré volver a flutter estable cuando la corrección en master llegue a estable ( referencia ).

3
Muchas gracias! También estoy en el arco y he estado tratando de entender por qué no funciona durante 1½ días.
Jonas Andersen

3

Este problema ocurrió en mi sistema debido al núcleo de Zen.

Instalé el kernel de Linux-LTS e inicié el sistema con esto.

Entonces mi proyecto respaldado para compilar nuevamente.


2

Estoy usando VS Code en Ubuntu 18.04

Para mí fue una descarga en segundo plano de las herramientas de compilación sdk de Android apropiadas para mi dispositivo conectado. La ejecución flutter run -vdemostró que estaba descargando herramientas de compilación del SDK de Android que generalmente demoran un poco. Una vez hecho, la aplicación flutter se compiló y ejecutó con éxito.

Solución

  1. Asegúrese de haber instalado las herramientas de Android SDK y haberlas agregado a la ruta del entorno. Supongo que has descargado las herramientas de Android SDK.

  2. Asegúrese de haber instalado gradle y lo haya agregado a la ruta

  3. Asegúrese de haber instalado los últimos sdks de dardo y aleteo

Para los números 1 y 2, consulte esta publicación:

Configurar flutter sin Android Studio


2

Si está en Windows: intente agregar excepciones de firewall a su Android Studio.

  1. Ir:

    Panel de control \ Sistema y seguridad \ Firewall de Windows Defender \ Aplicaciones permitidas

  2. Pulsa el botón:

    Permitir otra aplicación

  3. Agregue sus nuevas excepciones de firewall:

    studio.exe y studio64.exe

Espero que esto también te sea útil.


1

Este es probablemente uno de varios problemas y algunos de los problemas recomendados se pueden encontrar aquí .

  1. Compruebe que está compilando con un SDK de Android que ha instalado ... en su archivo build.gradle, compruebe la compileSdkVersion.

  2. Puede intentar desinstalar y reinstalar el SDK relevante.

  3. Algunos usuarios han informado que tuvieron que volver a instalar Dart.

Sin un poco más de información, la solución de problemas básicos es lo mejor que podemos ofrecer.

Buena suerte.


1

Para crear un apk para Android en Flutter, este problema a veces ocurre. Tuve la suerte de enfrentar este problema también. Estas son las pocas formas en que se puede resolver:

1. Due to androidX

Si siguió la ruta recomendada desde aquí: https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

Prueba esto:

Verifique con los pasos de la manera "no recomendada" en el tutorial anterior si todos los archivos enumerados son los mismos que en su proyecto, especialmente: root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip enroot/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

Comprueba si root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 gracias.


1

Tuve el mismo problema debido a la compileSdkVersion incorrecta en el archivo build.gradle. Trabajando bien ahora.


1

En mi caso, olvidé descargar Google Web Driver. Se está ejecutando una vez que descargué Google Web Driver.


1

Está tomando tiempo en Windows 10 ya que el estudio de Android necesita permiso de firewall para conectarse al dispositivo (AVD). Puede haber otra razón por la que no ha descargado el SDK de Android completo en su máquina.
Para verificar el problema, simplemente ejecute el comando en su herramienta de comando terminal / cmd / PowerShell.

flutter doctoraleteo médico

compruebe si SDK está instalado o no. Intente instalar y aceptar la licencia con el siguiente comando

flutter doctor --android-licenses

Si esto no resuelve su problema, vaya a Android Studio y abra su Android Studio,

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

ir a SDK Tool section esa página,

untick hide obsolete packages,

seleccione Android SDL tools(obsolete) y presione aplicar también instale otras herramientas útiles según su conveniencia.


1

Esto ayudó: compruebe si la versión del SDK root / android / app / build.gradle está establecida en un mínimo de 28 para: compileSdkVersion 28 y targetSdkVersion 28

Se produce con la importación de Firestore.


0

En mi caso, la versión del complemento Android Gradle no se actualizó a ninguna versión. Así que lo actualicé haciendo clic derecho en la carpeta de mi proyecto, hice clic en "Abrir configuración del módulo" y actualicé la versión del complemento gradle en consecuencia. ingrese la descripción de la imagen aquí



0

En mi caso, solo necesitaba esperar a que Flutter instalara gradle y otras cosas, si usa el comando

flutter run -v

puedes ver lo que está haciendo.


0

flutter run -v demostró que estaba atrapado en

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

Esto llevaría horas, ya que por alguna razón la velocidad de descarga era de ~ 10kB / s en una conexión DSL decente.

Solución:

  1. Interrupción de la construcción de gradle
  2. Descargue el zip de gradle requerido desde un espejo rápido: https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. Copiar gradle-5.6.2-all.zipaC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb (por supuesto, la última carpeta tendrá un nombre diferente en su PC)
  4. flutter run y voilá.

0

Cómo estás !,

Después de muchos intentos, nada de lo que me recomendaron funcionó.

Mi problema fue que tenía archivos * .dart con muchas líneas de código para realizar operaciones de creación e inserción de SQL inicialmente en SQLite, eliminé esas 4072 líneas de operaciones, el archivo se redujo de tamaño y ya no tuve que compilar un código muy archivo largo, en cambio, precargué la base de datos en activos, y funcionó sin problemas! ..

El mensaje de que la operación lleva mucho tiempo ya no aparece, espero que les sirva.

Antes, cuando el tamaño de archivo es largo

Después, sin operaciones de código SQL

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.