Estoy tratando de crear una aplicación de muestra con flutter (instalación nueva) Android Studio también está instalado (instalación nueva)
Aquí está la salida de flutter run
flutter run
No connected devices.
la salida de flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.1.5, on Linux, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[✓] Android Studio (version 3.0)
[!] VS Code (version 1.20.1)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
¿Hay una solución a este problema?
android
android-studio
android-emulator
ios-simulator
flutter
Adnan Mumtaz
fuente
fuente
flutter devices
para verificar si el aleteo puede encontrar algún dispositivo o noRespuestas:
Flutter es compatible con dispositivos / simuladores iOS y Android.
Aquí hay un documento de referencia, Cómo puede configurar el Dispositivo / Simulador para ejecutar su aplicación.
Para Android (en el sistema Mac)
Configura tu dispositivo Android
Para prepararse para ejecutar y probar su aplicación Flutter en un dispositivo Android, necesitará un dispositivo Android con Android 4.1 (nivel 16 de API) o superior.
flutter devices
comando para verificar que Flutter reconozca su dispositivo Android conectado.Por defecto, Flutter usa la versión del SDK de Android donde se basa su herramienta adb. Si desea que Flutter use una instalación diferente del SDK de Android, debe establecer la variable de entorno ANDROID_HOME en ese directorio de instalación.
Configurar el emulador de Android
Para prepararse para ejecutar y probar su aplicación Flutter en el emulador de Android, siga estos pasos:
Verifique que la configuración de AVD sea correcta y seleccione Finalizar.
Para obtener detalles sobre los pasos anteriores, consulte Administración de AVD.
En Android Virtual Device Manager, haga clic en Ejecutar en la barra de herramientas. El emulador se inicia y muestra el lienzo predeterminado para la versión y dispositivo del sistema operativo seleccionado.
-
Abrir y conectar dispositivo usando Android Studio:
Aquí hay una manera más fácil de abrir y conectar simuladores / dispositivos.
Android Studio muestra una lista de emuladores / simuladores (instalados en su sistema) o dispositivos (conectados a su sistema). Simplemente seleccione un dispositivo que desee abrir de una lista y ejecute el proyecto.
fuente
flutter config --android-sdk ANDROID_SDK_PATH
O
fuente
Resolví el problema AVD con el flutter usando la consola Flutter.
Paso 1:
Para ejecutar un emulador, ejecuta
flutter emulators --launch <emulator id>
.Paso 2:
fuente
Esta fue mi solución. Espero que mi confusión también pueda ayudar a alguien más:
Mis " Opciones de desarrollador " estaban activadas ,
pero la " depuración de USB " estaba desactivada .
Así que encendí la depuración de USB y el problema se resolvió.
fuente
En mi caso
Archivo> Estructura del proyecto
seleccione el último sdk
fuente
Ninguna de las sugerencias funcionó, hasta que corrí
pero usa "PATH" = tu camino:
flutter config --android-sdk C: \ Users \% youruser% \ AppData \ Local \ Android \ Sdk
fuente
unable to locate Android SDK
Me encuentro con el mismo problema que tú. Resulta que su dispositivo no está conectado con su computadora.
Nota:
Si esto todavía no funciona, intente disparar debajo del comando, donde puede obtener información y detalles más completos:
fuente
Lo que necesitaba hacer:
Enumerará todos los emuladores disponibles. Para iOS, primero deberá abrir el simulador.
Esto lanzará el emulador
Y para construirlo
fuente
Corrí el mío con Genymotion, probablemente el mejor para Flutter.
La configuración es menos dolorosa y
Asegúrese de configurar ADB en
--SU RUTA SDK DE ANDROID -
El mío es C: \ Users \ user \ AppData \ Local \ Android \ Sdk
fuente
Para el usuario de la ventana,
Establecer la variable de entorno del SDK de Flutter ( ... \ flutter_windows_v0.2.8-beta.zip \ flutter \ bin )
No hay dispositivo conectado
Para obtener más información, puede consultar aquí http://www.developerlibs.com/2018/05/flutter-introduction-and-setup.html
Aquí está la información de la página mencionada: Agregar Flutter a la ruta variable de entorno de Windows
Igual que Flutter Environment, tenemos que configurar la ruta del SDK de Android si está en una ubicación personalizada.
Consejos:
Si enfrenta el siguiente problema,
1. [✗] Cadena de herramientas de Android: desarrolle para dispositivos Android ✗ No se puede encontrar el SDK de Android. Instale Android Studio desde https://developer.android.com/studio/index.html. En el primer lanzamiento, lo ayudará a instalar los componentes del SDK de Android. (o visite https://flutter.io/setup/#android-setup para obtener instrucciones detalladas).
Si se instaló Android SDK en una ubicación personalizada, configure $ ANDROID_HOME en esa ubicación.
Puede resolverlo con el siguiente comando.
flutter config --android-sdk <android-sdk-location>
Oflutter config --android-sdk "android-sdk-location"
Puede resolverlo con el siguiente comando.
flutter -v doctor --android-licenses
Ahora, elija el emulador que desea usar y haga clic en la flecha verde para ejecutar el proyecto. Entonces, aquí la pantalla predeterminada que ya está diseñada.
fuente
A veces tienes todo perfecto, pero el dispositivo ya no está autorizado en ADB. En tales casos, tiene ADB pero no se mostrará en los dispositivos conectados.
Pasos para solucionar este problema
1. Verifique si está autorizado: abra el terminal / cmd / PowerShell y escriba dispositivos adb, le mostrará todos los dispositivos conectados a la PC.
2. Revocar la depuración de USB en el teléfono
Si el dispositivo se muestra como no autorizado, vaya a las opciones de desarrollador en el teléfono y haga clic en "Revocar autorización de depuración USB" (probado con JellyBean y Samsung GalaxyIII).
3. Reinicie el servidor ADB:
4. Vuelva a conectar el dispositivo y vuelva a ejecutar el siguiente comando: dispositivos adb
Ahora debería aparecer autorizado.
5. Listo para ir.
Ahora, abra su editor de Android Studio / Visual Studio Code y verifique si su dispositivo se muestra en dispositivos conectados o no.
Simplemente puede verificar eso con el comando flutter doctor.
fuente
Debe haber al menos un dispositivo / simulador conectado para ejecutar aplicaciones Flutter .
También asegúrese de que la depuración de USB esté habilitada en la configuración del desarrollador.
fuente
Si usted tiene
Y aún así aparece "No hay ningún dispositivo conectado", entonces creo que debería instalar el controlador ADB. ¡Funcionó para mí! Haga click aquí para descargar
fuente
Estoy enfrentando el mismo problema con Flutter. Pero encontré otra forma de trabajar, es decir
Ejecute el comando flutter doctor y verifique si su emulador se muestra debajo de la etiqueta de dispositivos conectados, por ejemplo
Ahora muévase a la ruta de su proyecto Flutter a través de la consola Flutter, por ejemplo, para mí es D: \ FlutterWorkspace \ flutter_demo
Luego ejecute el comando flutter run. p.ej
Espere unos momentos y verá que su aplicación se ejecuta en Android Emulator.
fuente
Una opción que no he visto hasta ahora es que (para mi configuración) la opción de desarrollador 'Seleccionar configuración USB' debe establecerse en MTP (Protocolo de transferencia de medios).
fuente
Estoy usando Linux, así que aquí están los pasos que pueden ayudar. Primero abra el estudio con permiso de root ( ventana: haga clic con el botón derecho en el icono del programa> Elija Ejecutar como administrador , linux:
sudo ./studio.sh
en la terminal)Cree un emulador con hardware: GLES 2.0 en aceleración de hardware como se menciona aquí . Abrir terminal en el estudio de Android (Alt + F12)
Ejecute el comando
flutter devices
y vea la lista de dispositivosFinalmente correr desde la terminal
flutter run
Y verifique la ruta flutter-sdk en su proyecto. Configure a partir de esta respuesta
fuente
La respuesta real no funcionó para mí.
Pero dejando
ANDROID_HOME
en ti~/.bash_profile
y cierre de sesión de inicio de sesión a continuación, hacer que funcione!Esto puede ser un problema de Android Studio ya que no está configurando esta variable de entorno para los proyectos abiertos.
fuente
Tengo los mismos problemas mientras estaba depurando con el motor de aleteo local. En tal caso, si ha configurado la variable de entorno
FLUTTER_ENGINE
, debe desarmarla y reiniciar su IDE.fuente
Ninguna de las soluciones anteriores funcionó para mí, pero pude resolverla invalidando
catch
y reiniciando mi estudio de Android:fuente
Siga estos pasos:
Archivo -> Estructura del proyecto -> Project SDK (Seleccione la ruta del SDK en el SDK de Android) -> Aceptar
Asegúrese de que su dispositivo esté conectado a la PC.
Abra GitBash y escriba: dispositivos de aleteo. Luego ejecute su aplicación flutter. Funcionará.
fuente
Flutter necesita un dispositivo para ejecutar la aplicación. Hay dos opciones para esto.
Recomendaría la Opción 1 porque no usa los recursos de su dispositivo y es más rápido.
Opción 1:
Desbloquee las opciones de desarrollador en su teléfono, vaya a la configuración de desarrollador y active la depuración de USB y conecte su teléfono a su computadora. Ahora corre
flutter run
y funcionará.Opcion 2:
Abra el estudio de Android, vaya al administrador de AVD, agregue un dispositivo virtual si aún no lo ha hecho y ejecute el dispositivo virtual. Ahora corre de
flutter run
nuevo y debería funcionar.Tenga en cuenta que de esta manera funciona con cualquier dispositivo virtual y no solo con un dispositivo virtual de Android Studio.
fuente
Resolví el problema después de cambiar "ANDROID_HOME" a las variables de entorno y configurarlo en la ubicación de su SDK de Android ... en mi caso C: \ Android \ Sdk
fuente
Esta fue mi solución. Espero que mi confusión también pueda ayudar a alguien más:
Mis "Opciones de desarrollador" estaban activadas,
pero la "depuración de USB" estaba desactivada.
Así que encendí la depuración de USB y el problema se resolvió.
fuente
Para el usuario de la ventana,
La solución para mí fue ejecutar Android Studio como administrador
fuente
Básicamente necesita un dispositivo "conectado" a su máquina de desarrollo. Si está utilizando un simulador / emulador que se ejecuta en la máquina, debería reconocerse automáticamente como un dispositivo conectado. Otra forma es conectar un dispositivo físico y el proceso de configuración varía ligeramente para dispositivos Android e iOS.
fuente
Para mi fue
agregando "ANDROID_HOME" a las variables de entorno y configurándolo en D: \ dev \ android \ (para mí)
agregando "D: \ dev \ android \ platform-tools" (para mí) a Path puse flutter allí antes
Ok, Ok, Ok Reinicia el estudio de Android
fuente
En mi caso,
flutter devices
mostré mi dispositivo correctamente y la ejecución de flutter funcionó como se esperaba. pero el dispositivo no se muestra en Android Studio.Aquí está mi sulotion:
en mi
.bash_profile
, el SDK de Android se confundió así:Parece que el complemento flutter no puede reconocer el
~
, así que lo cambié de esta manera:Vuelva a abrir el Android Studio, funcionó.
fuente
Estaba usando Visual Studio Code en Mac e intentaba ejecutar el código de aleteo en mi iPhone. El dispositivo no aparecía en la barra de estado. Solucioné el problema haciendo esto en la Terminal:
Básicamente, esto borrará todos los datos de caché de la carpeta del repositorio de Flutter. Entonces, cuando ejecute flutter doctor , descargará algunos archivos inicialmente
fuente
NOTA: Estoy usando Mi (Xiaomi) mobile (Redmi K20 Pro) que se ejecuta en Android 10
Debe hacer 2 cosas para mostrar la lista de su dispositivo.
1) Vaya a su Android Studio -> Archivo -> Estructura del proyecto y elija Project SDK de las opciones. Elegí el último del menú.
2) Cuando conecte su dispositivo real a su PC / Laptop, asegúrese de elegir
Transfer photos (PTP) mode
.NOTA : NO ELIJA el modo de transferencia de archivos. No funcionará.
Después de hacer las 2 cosas anteriores, puede verificar el estado de la disponibilidad de su dispositivo escribiendo
flutter devices
en el símbolo del sistema.Espero que muestre su dispositivo móvil.
fuente
PASO 1: Para verificar los dispositivos conectados, ejecute:
flutter devices
PASO 2: Si no hay dispositivos conectados para ver la lista de emuladores disponibles, ejecute:
flutter emulators
PASO 3: Para ejecutar un emulador, ejecute:
flutter emulators --launch <emulator id>
PASO 4: Si no hay un emulador disponible, ejecute:
flutter emulators --create [--name xyz]
==> PARA ANDROID:
PASO 1: para consultar la lista de emuladores, ejecute:
emulator -list-avds
PASO 2: ahora para iniciar el emulador, ejecute:
emulator -avd avd_name
==> PARA IOS:
PASO 1:
open -a simulator
PASO 2:
flutter run
(en el directorio de su aplicación)Espero que esto resuelva tu problema.
fuente