03- Flutter Windows: Crear proyectos desde Visual Studio Code

Fernando Herrera
11 Mar 202206:43

Summary

TLDREl script proporciona una guía detallada sobre cómo abrir y utilizar el simulador de Android en Visual Studio Code para crear una nueva aplicación. Se menciona la importancia de recordar atajos de teclado, la selección del directorio y configuración de la aplicación, y la solución de problemas comunes, como la selección de la versión correcta de Android y la instalación de componentes adicionales en Android Studio. También se sugiere actualizar y reiniciar para solucionar problemas y se ofrece consejo sobre la conexión de dispositivos físicos para pruebas futuras.

Takeaways

  • 🖥️ Abrir Visual Studio Code es el primer paso para iniciar un nuevo proyecto con Flutter.
  • 🔍 El atajo de teclado para 'flutter new project' es crucial para crear aplicaciones rápidamente.
  • 📁 Seleccionar un directorio adecuado para guardar el proyecto es esencial para la organización.
  • 🚫 Al nombrar la aplicación, evitar guiones y caracteres especiales, y no comenzar con números.
  • 💻 La creación de la aplicación con Flutter es rápida y eficiente.
  • 🔄 Utilizar la paleta de comandos para 'flutter run' permite lanzar la aplicación en un simulador o dispositivo.
  • 📱 Seleccionar el dispositivo correcto es fundamental para probar la aplicación en el entorno deseado.
  • 🛠️ Flutter detecta automáticamente las versiones de Android instaladas en la computadora.
  • 🔍 Si hay problemas para encontrar la versión de Android, volver a una versión anterior puede ser una solución.
  • 👨‍🏫 El troubleshooting abarca varias soluciones para errores comunes, como cambiar de versión de Android o reinstalar componentes.
  • 🔄 Asegurar que las herramientas de línea de comandos estén actualizadas y reiniciar Visual Studio Code puede solucionar problemas de compilación.
  • 🔌 Instalar el controlador USB de Google es importante para conectar y probar en dispositivos físicos.

Q & A

  • ¿Qué es el simulador de Android y cómo se abre en el script?

    -El simulador de Android es una herramienta que permite probar aplicaciones Android sin necesidad de un dispositivo físico. En el script, se abre a través de Visual Studio Code utilizando el comando 'florette new project'.

  • ¿Cuál es el atajo de teclado más importante mencionado para usar en Visual Studio Code?

    -El atajo de teclado más importante mencionado es el de la paleta de comandos 'Control + P' (o 'Command + P' en Mac), que se usa para buscar y ejecutar comandos en Visual Studio Code.

  • ¿Qué nombre se le da a la aplicación en el script y cuáles son las restricciones para el nombre de una aplicación?

    -Se le da el nombre de 'flórez' a la aplicación. Las restricciones para el nombre incluyen no poder comenzar con un número, no usar guiones y no incluir caracteres especiales, pero se pueden usar mayúsculas y números.

  • ¿Cómo se selecciona la ubicación para crear la nueva aplicación en el script?

    -Se selecciona la ubicación para crear la nueva aplicación en el script al elegir un directorio, en este caso 'escritorio', y luego crear un nuevo directorio llamado 'flórez' dentro de ese directorio.

  • ¿Qué es 'florette' y para qué se usa en el script?

    -'Florette' parece ser un comando o herramienta dentro de Visual Studio Code para crear nuevos proyectos de aplicaciones, como se muestra cuando se ejecuta 'florette new project'.

  • ¿Qué sucede si no se encuentra la versión de Android que se necesita en el simulador?

    -Si no se encuentra la versión de Android necesaria, el script sugiere volver a una versión anterior, como la versión 30, que se sabe que está instalada y no está marcando errores.

  • ¿Cómo se resuelve el problema si el simulador no logra encontrar la versión de Android instalada?

    -Para resolver este problema, se sugiere verificar la carpeta de instalación de Android en el SDK Manager y asegurarse de que la versión requerida esté presente. También se puede intentar una versión anterior de Android.

  • ¿Qué es 'trooll shooting' y cómo se utiliza en el script para solucionar problemas?

    -El 'trooll shooting' es un término que parece ser una variante de 'troubleshooting' (solución de problemas). En el script, se utiliza para abordar y resolver errores comunes que pueden aparecer al configurar o ejecutar la aplicación en el simulador.

  • ¿Qué es el 'Teide Key Manager' y por qué se menciona en el script?

    -El 'Teide Key Manager' no se describe en el script, pero su nombre sugiere que podría ser una herramienta para gestionar claves o configuraciones en el entorno de desarrollo. Se menciona en el contexto de instalar componentes adicionales que podrían ser necesarios para el funcionamiento de la aplicación.

  • ¿Qué pasos se sugieren para solucionar problemas comunes al conectar un dispositivo físico para pruebas?

    -Se sugiere instalar 'Google USB Driver' a través del SDK Manager para facilitar la conexión y pruebas de un dispositivo físico. También se recomienda asegurarse de que las herramientas de línea (Android SDK Tools) estén correctamente instaladas y configuradas.

  • ¿Qué se debe hacer antes de continuar con el siguiente vídeo o clase?

    -Antes de continuar, se sugiere leer el artículo relacionado con el contenido de la clase actual, ya que el siguiente tema será una extensión de lo aprendido hasta ahora, pero adaptado para diferentes sistemas operativos como Mac o Linux.

Outlines

00:00

😀 Configuración del entorno de desarrollo con Visual Studio Code

El primer párrafo describe el proceso de configuración del entorno de desarrollo para trabajar con una aplicación de 'flores' utilizando Visual Studio Code. Se menciona la importancia del atajo de teclado 'Control + P' para buscar comandos y la creación de un nuevo proyecto a través del comando 'florette new project'. Se detalla la selección de la ubicación del proyecto en el escritorio, la creación de un directorio llamado 'flórez' y la configuración del nombre de la aplicación, destacando que no se pueden usar guiones ni caracteres especiales. Además, se aborda el lanzamiento del simulador y la solución de problemas comunes, como la selección del dispositivo y la versión de Android, y se sugiere volver a una versión anterior del SDK si es necesario.

05:00

🔧 Solución de problemas y actualización de herramientas en Android Studio

El segundo párrafo se enfoca en la solución de problemas que pueden surgir durante el desarrollo de aplicaciones con Flutter, como la falta de actualizaciones o la necesidad de instalar ciertos paquetes en Android Studio. Se sugiere verificar la disponibilidad de actualizaciones y la instalación de paquetes como 'Intel x86 Atom System Image', 'Google APIs' y 'Google ARM 64'. También se menciona la instalación de 'Google USB Driver' para trabajar con dispositivos físicos y se da una breve descripción de lo que se cubrirá en la próxima clase, que incluirá la configuración de Flutter en diferentes sistemas operativos.

Mindmap

Keywords

💡Simulador de Android

Un simulador de Android es un software que imita el funcionamiento de un dispositivo Android, permitiendo a los desarrolladores probar y depurar sus aplicaciones sin necesidad de un dispositivo físico. En el video, el simulador se utiliza para lanzar y probar una aplicación, lo cual es fundamental para el proceso de desarrollo de la aplicación mencionada.

💡Visual Studio Code

Visual Studio Code es un editor de código fuente desarrollado por Microsoft, ampliamente utilizado para la programación y el desarrollo de aplicaciones. En el contexto del video, se menciona como el entorno en el que se crea y se ejecuta la aplicación, utilizando atajos y comandos específicos para mejorar la productividad.

💡Paleta de Comandos

La Paleta de Comandos es una función en Visual Studio Code que permite a los usuarios ejecutar comandos rápidamente a través de una interfaz de búsqueda. En el video, se utiliza para iniciar el proyecto y para lanzar el simulador, siendo una herramienta clave para la eficiencia en el desarrollo.

💡Flores

En el video, 'flores' parece ser el nombre de un proyecto o aplicación que se está creando. El término se refiere al nombre específico de la aplicación que el usuario está desarrollando y que se menciona en el proceso de configuración y lanzamiento.

💡Directorio

Un directorio es una carpeta en el sistema de archivos de un ordenador que puede contener otros archivos y subcarpetas. En el video, el directorio se menciona al elegir dónde se guardará el proyecto de la aplicación, siendo un aspecto importante para la organización de los archivos.

💡Aplicación

Se refiere a un programa o conjunto de programas diseñados para realizar una tarea específica. En el video, la aplicación es el producto final que se está desarrollando, y se discuten varios pasos para su creación y prueba.

💡SDK

El SDK, o Kit de Desarrollo de Software, es un conjunto de herramientas y bibliotecas que facilitan el desarrollo de aplicaciones para una plataforma específica. En el video, se menciona el SDK como parte de la configuración y solución de problemas del proyecto de la aplicación.

💡Android Studio

Android Studio es el IDE oficial de Google para el desarrollo de aplicaciones Android. En el video, se sugiere que los usuarios abran Android Studio para solucionar problemas relacionados con la instalación de componentes necesarios para el desarrollo de la aplicación.

💡Versión

La versión hace referencia a una iteración o release específica de un software o sistema. En el video, se menciona la necesidad de seleccionar una versión específica de Android para el simulador, lo cual es crucial para la compatibilidad y funcionalidad de la aplicación.

💡Error

Un error es una discrepancia entre el resultado esperado y el resultado obtenido. En el video, se discuten errores que pueden ocurrir durante el desarrollo de la aplicación y se ofrecen soluciones para solucionarlos, como cambiar de versión o reinstalar componentes.

💡Google APIs

Google APIs son un conjunto de interfaces de programación de aplicaciones que permiten a los desarrolladores acceder a servicios y datos de Google. En el video, se sugiere instalar una versión de Google APIs como parte de la solución de problemas del entorno de desarrollo.

💡USB Driver

Un controlador USB es un software que permite que un ordenador se comunique con un dispositivo conectado a través del puerto USB. En el video, se menciona la instalación de un controlador USB de Google para permitir la conexión y prueba de un dispositivo físico, ampliando las funcionalidades de prueba de la aplicación.

Highlights

Abrir Visual Studio Code y utilizar el atajo de teclado más importante para crear un nuevo proyecto.

Selección de 'Application' para crear una nueva aplicación en el directorio deseado.

Especificación de reglas para el nombre de la aplicación: no guiones, mayúsculas, números, pero no puede comenzar con número.

Proceso rápido de creación de la aplicación de Flores utilizando la paleta de comandos.

Selección del dispositivo y versión de Android para lanzar el simulador.

Solución de problemas si el simulador no se abre, sugiriendo comprobar la versión de Android instalada.

Cambio a una versión anterior de Android si se encuentran problemas con la versión actual.

Revisión de la carpeta 'android/app source' para solucionar problemas de compilación.

Detección automática de la SDK por parte de Flutter en las últimas versiones.

Solución de problemas mediante la instalación de componentes adicionales en Android Studio.

Instalación de sistemas de imagen x86, arm y Google APIs para solucionar problemas de compilación.

Reinicio del sistema después de instalar componentes adicionales en Android Studio.

Reapertura de Visual Studio Code para que los cambios tomen efecto.

Instalación del controlador USB de Google para conectar dispositivos físicos.

Prueba de cambios en tiempo real y mantenimiento del estado de la aplicación.

Solución de errores comunes en Flutter, como problemas de versión y falta de componentes.

Guía para solucionar problemas de compilación y ejecución de la aplicación Flutter.

Conexión exitosa del simulador y la aplicación Flutter, listos para continuar con el siguiente vídeo.

Aviso de que se abordará la configuración de Flutter en Mac OS y Linux en futuras clases.

Transcripts

play00:00

[Música]

play00:05

con simulador de androide abierto lo que

play00:07

vamos a hacer es abrir visuales ubicados

play00:09

no hace falta que lo tengan abierto por

play00:11

cierto juego como lo hicimos en la clase

play00:12

anterior igual no podemos lanzar desde

play00:14

aquí ya les voy a enseñar una vez

play00:16

ustedes abren visual studio code por

play00:18

favor memorice este atajo es el más

play00:20

importante yo creo de todos los

play00:21

controles y pp para vivir el comando

play00:23

palet aquí a buscar florette new project

play00:26

seleccionamos application ahora me va a

play00:28

pedir el folder en el cual yo quiero

play00:30

colocar mis aplicaciones de flores en

play00:33

este caso voy a seleccionar escritorio

play00:34

puedo crearme un nuevo directorio por

play00:37

acá nuevo folder que se llame flórez y

play00:40

dentro de flores voy a seleccionar este

play00:42

directorio ahora en pie el nombre de la

play00:45

aplicación le voy a poner más abajo app

play00:47

no pueden poner guiones lo puede poner

play00:49

mayúsculas no pueden cargar caracteres

play00:51

especiales no pueden hacer eso sólo

play00:52

bienes bajos y caracteres inclusive

play00:54

números pero creo que no puede empezar

play00:55

con un número de ok entonces ese es el

play00:58

nombre de la aplicación maya luego

play01:00

pondremos otros nombres presionamos

play01:01

enter y este procedimiento crear

play01:03

aplicación de flores es bastante rápido

play01:06

como ya lo tenemos listo entonces ahora

play01:09

lo que vamos a hacer es lanzar

play01:10

nuevamente la paleta de comandos vamos a

play01:13

escribir flores selectivas inclusive

play01:15

aquí ustedes podrían lanzarlo cuando

play01:17

estaba detenido a la aplicación ustedes

play01:19

pueden lanzarlo porque quiero aparecer

play01:21

lanzar el simulador tal selecciona el

play01:24

dispositivo en este caso es el now 10

play01:26

app y le del 31

play01:28

y presione f5 para abrir esto con sol y

play01:32

posiblemente todo funciona aquí sin

play01:34

ningún inconveniente pero esto es parte

play01:36

de la solución de problemas que quiero

play01:38

darles también ok para las personas que

play01:41

ya está bueno que esto sigue trabajando

play01:43

y sigue continuando y ustedes ya van a

play01:45

ver la aplicación eso está bien y ya

play01:46

pueden terminar este vídeo porque eso es

play01:48

todo lo que quiero hacer exceptuando de

play01:50

que eventualmente podemos probarlo si

play01:51

hacemos algún cambio por algún lado ya

play01:53

vamos a ver pero para los que tenemos

play01:55

este error o un error similar vamos a

play01:57

hacer el respectivo troll shooting o

play02:00

tratar de resolver la mayor parte de

play02:01

estos errores

play02:03

ahora desde las últimas versiones de

play02:05

flores ya flores detecta automáticamente

play02:07

eléctrica y que está instalado en su

play02:08

computadora ok eso ustedes lo pueden ver

play02:11

estando aquí todos los nuestro trocito

play02:13

pueden ver nuevamente todo el proyecto

play02:16

ahora a la carpeta de android app source

play02:19

y es el vil punto grave que está aquí si

play02:24

no estoy mal porque hay 2.000 puntos

play02:25

reynoso que android app y está justo al

play02:29

lado del soul de la carpeta shorts no el

play02:31

punto creo que está a nivel de proyecto

play02:33

el nivel de aplicación porque está al

play02:34

lado del sol dan doble clic aquí

play02:37

entonces está buscando una versión de

play02:41

android 31 que es la que ya está

play02:42

instalada en mi equipo pero por alguna

play02:44

razón no lo está logrando encontrar se

play02:46

puede hacer entre verín para asegurarme

play02:48

de que esté localizado desde que en ese

play02:50

director y toda la cosa

play02:52

pero lo más fácil para resolver es

play02:54

simplemente irme a la versión anterior

play02:56

que también yo sé que está instalada que

play02:58

sería la versión 30 con paneles de cake

play03:01

en la versión anterior que el número que

play03:03

le esté marcando errores éstos son

play03:04

trolls surín que tenemos que voy a

play03:06

grabar los cambios abran el main que

play03:08

está en nuestra carpeta live nuevamente

play03:10

en la aplicación que habíamos visto al

play03:11

inicio y presione f5 ya tenemos

play03:13

seleccionado nuestro dispositivo y esto

play03:15

debería de lanzar la aplicación

play03:17

esto para las personas que tienen el

play03:20

problema de que no logra encontrar ese

play03:21

número pero si esto tampoco les funciona

play03:23

ya les voy a enseñar otra parte de él

play03:25

trobal shooting ok por - los errores más

play03:28

comunes que yo he visto para tratar de

play03:30

resolverlos y que podamos seguir con la

play03:32

menor cantidad de problemas o que por

play03:34

menos que logremos lanzar la aplicación

play03:36

pero ustedes puede observar aquí está

play03:38

puedo tocar el botón del más y tenemos

play03:40

la respectiva los respectivos cambios

play03:42

acá

play03:43

si ustedes se van asumen esto solo para

play03:45

hacer una pequeña prueba que en teoría

play03:46

todo está bien pueden buscar donde diga

play03:48

o que es presionado tantas veces están

play03:51

pueden poner hola mundo los puntos tabs

play03:54

dos puntos graben los cambios y aquí ya

play03:56

deberían de ver rápidamente los cambios

play03:59

aplicados y mantiene su estado podemos

play04:00

tocar este botón para hacer un futuro y

play04:02

estar entonces debería de regresar a

play04:04

cero y empezamos otra vez perfecto ya

play04:06

está trabajando nuestra aplicación bueno

play04:08

visto el estudio está conectado con el

play04:10

simulador y en teoría si ustedes lo

play04:11

tienen así ya lo pueden dejar y seguir

play04:13

el siguiente vídeo

play04:15

pero para las personas que tienen

play04:16

problemas para levantarlo voy a irme por

play04:18

los errores más comunes que he visto un

play04:21

error bastante común es este que colocar

play04:24

el stick a la versión anterior o el

play04:26

número anterior otro error común que

play04:29

podemos ver es que abramos el android

play04:30

studio y posiblemente nos hace falta

play04:32

algún tipo de instalación aunque ya

play04:35

hicimos toda la instalación según la

play04:36

documentación de flora pero si ustedes

play04:39

se van al teide key manager

play04:41

loops haremos nuevamente el android

play04:44

estudio junio ok entonces hay veces hay

play04:48

veces que en el ex de kate nosotros

play04:51

ocupamos instalar ciertas cositas acá en

play04:53

el este que no tenga aquí está en el

play04:57

perdón aquí en el es de que yo estoy en

play05:00

la peleó el 31 y también tengo el 30 que

play05:02

es el que es el que vino por defecto en

play05:03

mi instalación actualmente tenemos una

play05:05

actualización disponible

play05:06

si tocamos aquí show paquetes de tls

play05:09

vamos a ver más información entonces

play05:12

posiblemente lo que ustedes van a ocupar

play05:14

acá obviamente no lo de televisión eso

play05:16

no pero si vamos a ocupar

play05:18

posiblemente lo que son intel x86 atom

play05:22

64 este sistema image y lo de google

play05:26

google eyed peas o google

play05:28

arm 64 y todo lo que está relacionado a

play05:32

google lápiz porque también en google

play05:34

place si ustedes quisieran pero

play05:35

básicamente serían las de google apis

play05:37

ustedes las instalan para la versión de

play05:39

haber que tiene

play05:40

posiblemente les va a pedir que

play05:42

reinicien o algo parecido y recuerden

play05:45

asegúrense de eso que lo hicimos en la

play05:46

clase pasada

play05:47

como and line tools

play05:50

ok voy a darle ok nuevamente y esto

play05:53

debería de ser más que suficiente para

play05:55

que ustedes bueno cierran el visual

play05:57

studio code y lo vuelven a abrir

play06:00

y con eso deberíamos de estar más que

play06:03

bien solo que antes de continuar y

play06:05

terminar la clase

play06:06

esto es una adición que estoy haciendo

play06:08

en el sdk y manager seleccionen tools y

play06:13

aquí por favor también instalen en

play06:14

google y usb driver esto les va a servir

play06:17

cuando quieran conectar un dispositivo

play06:18

físico y hacer pruebas que es algo que

play06:20

se hace un poquito más adelante en esta

play06:22

misma sección oye eso es básicamente

play06:24

todo espero que también pudieran haber

play06:26

hecho este ejercicio y nos vemos en la

play06:28

próxima clase que

play06:30

lean el artículo porque ya viene la

play06:32

parte de hace esto mismo pero en ellos o

play06:35

en una mac o sx nos vemos la próxima

play06:37

clase o la próxima elección donde vamos

play06:40

a empezar a continuar con nuestro camino

play06:42

de flores

Rate This

5.0 / 5 (0 votes)

関連タグ
FlutterDesarrolloAplicacionesSimuladorAndroidSolución de problemasCódigoIDESDK ManagerGoogle APIs
英語で要約が必要ですか?