es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede ejecutar “adb”, verifique la instalación de su SDK de Android y la variable de entorno ANDROID_SDK_ROOT: …\Android\Sdk\platform-tools\adb.exe.

Cuando inicio el proyecto, aparece un popup que muestra “Flutter daemon terminate” y al iniciar la aplicación de Flutter muestra el cuadro de diálogo “No Connected Devices Found”. Luego, ejecuto flutter doctor -v y el Doctor encuentra problemas en:

Dispositivo conectado (la comprobación del Doctor falló)
X Debido a un error, la comprobación del Doctor no se completó. Si el mensaje de error a continuación no es útil, por favor infórmenos sobre este problema en https://github.com/flutter/flutter/issues.
X Excepción: No se puede ejecutar "adb", revise la instalación de su SDK de Android y la variable de entorno ANDROID_SDK_ROOT: C:\Users\Pulsara\AppData\Local\Android\Sdk\platform-tools\adb.exe
• #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
  #1      AndroidDevices.pollingGetDevices (package:flutter_tools/src/android/android_device_discovery.dart:78:7)
  <asynchronous suspension>
  #2      PollingDeviceDiscovery._populateDevices (package:flutter_tools/src/device.dart:413:54)
  <asynchronous suspension>
  #3      Future.wait.<anonymous closure> (dart:async/future.dart)
  <asynchronous suspension>
  #4      DeviceManager.getAllConnectedDevices (package:flutter_tools/src/device.dart:170:40)
  <asynchronous suspension>
  #5      DeviceValidator.validate (package:flutter_tools/src/doctor.dart:515:34)
  <asynchronous suspension>
  #6      asyncGuard.<anonymous closure> (package:flutter_tools/src/base/async_guard.dart:111:24)
  <asynchronous suspension>

Ya configuré la ruta del SDK como ANDROIDSDKTOOLS en las variables de usuario y tools, y platform-tools en la Ruta (Path). También reinstalé los platform-tools, pero no resolvieron el problema. No puedo encontrar la solución; si alguien puede dármela, sería realmente apreciado.

El siguiente registro se muestra en el registro de eventos:

12/2/2021
12:26 AM    'C:\Users\Pulsara\AppData\Local\Android\Sdk\platform- 
tools\adb.exe start-server' falló -- ejecútelo manualmente si es necesario

12:26 AM    'C:\Users\Pulsara\AppData\Local\Android\Sdk\platform- 
tools\adb.exe start-server' falló -- ejecútelo manualmente si es necesario

12:26 AM    * daemon not running; starting now at tcp:5037

12:26 AM    * daemon started successfully

12:26 AM    Error de conexión de Adb: la conexión existente fue cerrada forzosamente por el host remoto.

12:26 AM    No se puede alcanzar el servidor ADB; intentando reconectar.

Todavía no he podido resolver el problema.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución para el error “Flutter daemon terminate” y “No Connected Devices Found”

    Si te estás enfrentando al error “Flutter daemon terminate” y “No Connected Devices Found” al intentar iniciar tu proyecto Flutter, y cuando ejecutas el comando flutter doctor -v, se encuentran problemas con el dispositivo conectado y adb no puede ejecutarse debido a un error, sigue los siguientes pasos para resolver el problema.

    Solución

    1. Verifica la instalación y la Ruta del Android SDK

    • Asegúrate de haber instalado el Android SDK correctamente y de haber configurado la variable de entorno para ANDROID_SDK_ROOT.
    • Verifica si tienes instalado adb o no. Puedes verificarlo ejecutando adb version en la línea de comandos.
    • Además, verifica si has agregado los platform-tools correctos en la variable de entorno Path.

    2. Reinicia Android Studio

    A veces, el problema puede resolverse simplemente reiniciando Android Studio.

    3. Reinicia el servidor ADB y el emulador de Android

    • Abre la línea de comandos y navega hasta el directorio platform-tools del Android SDK.
    • Ejecuta el siguiente comando para detener el servidor adb:
      adb kill-server
      
    • Ejecuta el siguiente comando para iniciar el servidor adb:
      adb start-server
      
    • Si estás utilizando un emulador de Android, intenta reiniciarlo.

    4. Ejecuta el proyecto Flutter en el emulador

    • Abre un emulador de Android y ejecuta el siguiente comando en la terminal:

      flutter run
      

    • Asegúrate de que el emulador esté conectado correctamente al servidor ADB y tenga una conexión a Internet.

    Conclusión

    Los errores “Flutter daemon terminate” y “No Connected Devices Found” ocurren debido a varias razones como problemas con el dispositivo conectado, adb, etc. Sigue las soluciones anteriores para resolver el problema. En caso de que aún enfrentes problemas, por favor, levántalo en el repositorio oficial de GitHub de Flutter.

Comments are closed.