🐱💻 Una alternativa a Visual Studio Code es IntelliJ IDEA, este es similar a Android Studio pero no necesita muchos recursos de nuestro computador.
Bienvenida e Introducción
Desarrollando en Flutter
¿Qué es Flutter?
Dart y Flutter
Sintaxis de Dart
Flutter para desarrolladores Android, iOS y Xamarin.forms
Flutter para desarrolladores React Native
¿Cómo luce una app construída en Flutter?
Primer reto
Creando mi entorno de desarrollo
Requerimientos de Hardware y Software
Instalando Flutter en Android Studio y Visual Studio Code
Composición de un proyecto en Flutter
Interfaces en Flutter
Programación Declarativa en Flutter
Estructura de un programa en Flutter
Hola Mundo en Flutter
Widgets básicos
Widgets con estado y sin estado
Análisis de Interfaces de Usuario en Flutter
Definiendo los layouts de nuestra interfaz
Segundo reto
Widgets sin estado en Flutter
Flutter Widgets: Container, Text, Icon, Row
Flutter Widgets: Column
Recursos en Flutter: Tipografías y Google Fonts
Widget Image
Widget Apilando Textos
Widgets Decorados
Widget Imagen Decorada
Widget Listview
Widget Button, InkWell
Tercer reto
Widgets con estado en Flutter
Botones en Flutter
Clase StatefulWidget: Cómo se compone
Widget Floating Action Button
Widgets BottomNavigationBar
Generando Navegación en BottomNavigationBar
Personalizando nuestro BottomNavigation Bar a Cupertino iOS BottomBar
Cuarto reto
Fin del Curso
Conclusiones
¡Terminamos!
Lectura
La instalación de Flutter es muy sencilla y se comportará ligeramente imparcial en todos los Sistemas Operativos. Tenemos dos opciones en entornos de desarrollo.
Android Studio y Visual Studio Code
Antes que todo necesitarás descargar el SDK de Flutter, este es el kit de librerías y herramientas que necesitas para desarrollar.
Descárgalo haciendo click aquí https://flutter.io/docs/get-started/install y posteriormente elige tu Sistema Operativo.
Estarás descargando un archivo flutter_xxx_v1xxx.zip descomprímelo y déjalo disponible en tu carpeta home o en un lugar de tu computadora que no sea vulnerable a ser borrado.
Una vez tengas instalado Android Studio, puedes descargarlo de aquí https://developer.android.com/studio/?hl=es-419 , instalaremos el Plugin de Flutter, para esto ve al IDE en la opción de Preferences > Plugins en Mac o en Windows/Linux File > Settings > Plugins.
En la ventana que se abre da click en la parte inferior en el botón Browse repositories. Se sobrepondrá otra nueva ventana ahí escribe Flutter, da click en Install.
A continuación te solicitará instalar el Plugin de Dart da click en Yes.
Reinicia el IDE Android Studio y todo listo.
Una vez hayas descargado Visual Studio Code https://code.visualstudio.com/download procederemos a instalar el Plugin de Flutter y Dart.
Abre el Editor y dirígete al menú View > Command Palette teclea la palabra install y selecciona: Extensions: Install Extension
Ahora escribe Flutter y da click en install.
Reinicia el Editor realiza los pasos anteriores y escribe Dart. Instálao, reinicia y listo.
Recuerda que si tienes una computadora Mac puedes compilar el código a la versión de iOS. Para ello es importante que previamente tengas instalado y configurado XCode. Puedes mirar la clase aquí: https://platzi.com/clases/1428-interfaces-ios/15482-instalacion-de-xcode-desde-0/
Aportes 92
Preguntas 10
🐱💻 Una alternativa a Visual Studio Code es IntelliJ IDEA, este es similar a Android Studio pero no necesita muchos recursos de nuestro computador.
Para los que están usando linux, Ubuntu o una distribución basada en debían, recomiendo agregar la librería de manera global.
tar xvf flutter_linux_v1.0.0-stable.tar.xz
sudo mv flutter /opt/
cd /usr/bin/
sudo ln -s /opt/flutter/bin/flutter
Si todo salió de manera correcta podemos corroborar con flutter doctor.
[email protected]:~$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.0.0, on Linux, locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.
[!] Android Studio (not installed)
[!] VS Code (version 1.29.1)
[!] Connected device
! No devices available
! Doctor found issues in 4 categories.
En mi caso me falta instalar Android Studio.
Para macOS yo me evite (casi) todo el proceso de descargar, instalar y demás con brew, seguí los siguientes pasos:
brew cask install flutter
brew cask install android-studio
flutter doctor --android-licenses
para aceptar las licencias (iba ejecutando flutter doctor
para ver el checklist de las cosas que me faltaban)sudo gem install cocoapods
Flutter
y Dart
flutter doctor
para revisar que todos estuviera correctoEspero le sirva a alguien estos pasos.
PD: No se si el orden que seguí fue el correcto
Para aquellos que tengan problema con la localizacion del sdk de android y no les reconozca los dispositivos a la hora de querer probar sus app
[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
Onfirst launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.
You may also want toadd it to your PATH environment variable.
Como dice el error esto se debe a que el sdk lo tienen en una localización personalizada.
Para corregir el error ingresé el siguiente comando en el flutter_console.bat
flutter config --android-sdk
<ruta personalizada de su sdk de android>
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Versión 10.0.17763.195], locale es-GT)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.2)
[!] VS Code (version 1.28.2)
[√] Connected device (1 available)
Luego de correr el comando ya me reconoce mi dispositivo y puedo correr mi app, no se si solo me pasa a mi pero la primera vez que compilo una app tarda mucho… (como 5-8 minutos)
INSTALACION DEL ENTORNO DE DESARROLLO EN MAC
Me encontraba un poco perdido con la instalación de todos los pre requisitos y el entorno de desarrollo en mi mac, encontre este video que me ayudo mucho, todo funcionando ok.
Tuve problemas al verificar mi instalación de Flutter con Android. No podía aceptar las licencias debido a tener instalado JDK 11. No quería hacer cambios en mi sistema. Aquí mi experiencia.
TL;DR
Instala Android SDK Command-line Tools (latest):
Explicación larga
Cuando ejecutaba flutter doctor --android-licenses
para revisar las licencias de Android, obtenía el sgte error:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213)
at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
... 5 more
La causa del problema es que a partir de Java 9 ya no están los módulos de JAXB dentro de la JDK. Vi varias alternativas, ninguna me gustaba:
Actualización al 2019-10:
Como se establece en el monitor de problemas, Google ha estado trabajando en una nueva salida de Android SDK Command-line Tools que se ejecuta sobre las JVMs actuales (9, 10, 11+) ¡y que no dependa de los módulos depreciados de JAXB EE!
Puedes descargar y usar la nueva versión de Android SDK Command-line Tools dentro de Android Studio o descargarla manualmente desde los servidores de Google
Coloqué una imagen de referencia de dónde pueden instalar las herramientas desde el Android Studio.
Hola comunidad si tienes problemas al instalar Flutter y en <~$ flutter doctor> (comando diagnostico en la terminal) les falta casillas completas esto les puede ayudar:
si tienes mas dudas te dejo el siguiente link
https://www.youtube.com/watch?v=OgxK2yeBXI8
Para los más novatos ( me incluyo ) les recomiendo este video
https://www.youtube.com/watch?v=ed5ul2ZXZL4
Para los que tengan problemas a la hora de empezar con Flutter, aquí les dejo un tutorial para que puedan instalarlo correctamente en Windows:
https://www.youtube.com/watch?v=JVyVJflZOek
Yo uso VIM8 corriendo en WSL2, y corro la app en mi celular a través de ADB tcpip.
Todo fue gracias a tutoriales de internet:
Tutorial completo en STACK OVERFLOW
Tutorial corto original
Cómo instalar Android SDK en Windows 10
Una pesadilla en linux pero lo logré!!
tuve que buscar vídeos en youtube para poder instalar en mi mac os
hola que tal disculpen me podrian ayudar con esto ya intente reinstalar android studio y aun asi no he podido arrgelar mi problema
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Versión 10.0.18362.657], locale
es-MX)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.dev/setup/#android-setup for detailed instructions.
[√] Android Studio (version 3.6)
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
Tuve un error que sin mentir duré en solucionar casi 2 días, donde por alguna extraña razón ejecutaba bien el emulador de android studio pero la consola me mandaba eror a la hora de ejecutar la aplicación base de flutter en el dispositivo virtual.
Para ser mas precisos me salía un error que tenía que ver con el gradle que decía: “BUG! exception in phase ‘semantic analysis’ in source unit ‘BuildScript’ Unsupported class file major version 60”
Fue un dolor de cabeza pero encontré una solución (para mac, aunque desconozco si esto también pasa en windows)
Al parecer es un problema que tiene que ver con la versíon de java, entonces en la terminal hay que poner los siguientes códigos:
cd /Applications/Android\ Studio.app/Contents/jre
ln -s …/jre jdk
ln -s “/Library/Internet Plug-Ins/JavaAppletPlugin.plugin” jdk
Arreglado eso solucioné ese problema, pero para ver el estado de su consola para encontrar mejor las soluciones, muy recomendado poner en la terminal:
flutter doctor -v
y van arreglando las x que tengan en la checklist
Creo que deberían hacer un video del proceso de instalación
Muy pobre la guía de Instalación, tuve que ir a youtube a ver como se instalaba.
En caso de que tengan una Mac con procesador M1 van a notar que los emuladores de Android no les van a funcionar. Para resolverlo pueden descargar este emulador que diseñaron para este tipo de Macs por aquí:
https://github.com/741g/android-emulator-m1-preview/releases/tag/0.1
IntelliJ IDEA esta super para el desarrollo de Apps con Flutter
https://www.jetbrains.com/idea/)
supongo que puedo empezar ,verdad?
Todo perfecto.
PS D:\Flutter> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.0.0, on Microsoft Windows [Versión 10.0.17763.437], locale es-US)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[√] Android Studio (version 3.3)
[√] VS Code (version 1.33.1)
[√] Connected device (1 available)
• No issues found!```
Recomendación
Para aquellos que tienen Windows y tienen antivirus, añadan la ruta donde descargaron flutter a la lista de excepciones de su antivirus. Les ahorrará enormes dolores de cabeza, se los aseguro.
Paso a paso de la instalación en Windows: https://www.youtube.com/watch?v=xeEp9opvVMM
Después de instalar todo y correr el flutter doctor, me estaba generando un error de licencias de Android.
Al parecer es porque el sdkmanager de Android Studio no trabaja bien con Java 11. Pero en el enlace explican como setear el sdkmanager para que funcione con Java 8 por mas de que en el equipo este Java 11.
https://github.com/flutter/flutter/issues/16025#issuecomment-468009198
Aqui encontre un buen tuto para istalar en ubuntu
Chicos para los que les sale el error
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
le dejo la solución
https://robbinespu.gitlab.io/blog/2020/03/03/flutter-issue-fixed-android-license-status-unknown-on-windows/
Después de seguir los pasos un bug malvado aparece.
Corrinedo
flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Linux, locale es_MX.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
✗ Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.dev/setup/#android-setup for detailed instructions.
[✓] Android Studio (version 3.6)
[✓] VS Code (version 1.44.2)
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
Extensiones para visual estudio code.
*
Dart: te ayuda con la sintaxis del lenguaje Dart.
*
Flutter (dart) generator: Te ayuda con los getter y setter
*
Awesome Flutter Snippets: Te ayuda con la sintaxis de escritura de Dart.
*
Flutter Tree: Construye un widget tree basico con buena sintaxis util para principiantes.
*
Flutter Color: Ayuda a que cuando coloquemos un color el nos muestra un cuadrito de la tonalidad que necesitamos como en css.
*
Flutter Print: es una extension de flutter para vs code ayuda a colocar un
print("dfdf");
solo seleccionando la variable y oprimiendo CTRL+SHIFT+L .
*
Complete Flutter Extension Pack: Si te cansaste de ver paquetes para instalar con este basta, tiene muchos paquetes de extensiones que te serán de ayuda con flutter y Dart.
*
solución a cmdline-tools missing ( https://www.youtube.com/watch?v=XHZ1CyIBKD8 )
He visto que algunas personas instalan Android Studio únicamente por el emulador. Una alternativa sería Genymotion
https://flutter.dev/docs/get-started/install/linux
Para los que usan ubuntu
Para los que tengan procesador AMD, en mi caso tengo Ryzen 5, tienen incompatibilidad con la virtualizacion del emulador, para esto entren a esta pagina hyper v
Los que tienen Linux, para que les pueda correr el emulador desde VS Code, tienen que instalar el JDK de JAVA.
sudo apt-get install openjdk-15-jdk
se me quedo pegado aqui 😦 lo dejo nomas o lo vuelvo a instalar?
Hola, les comparto 2 enlaces de videos que me sacaron de apuros para poder instalarlo en Windows.
https://www.youtube.com/watch?v=OiADsqDaUdQ
Saludos!
Buenos días, me sale este error del SDK al instalar flutter, alguien podría indicarme como solucionarlo, muchas gracias.  inválido (s): No se puede encontrar el ejecutable para E: \ Documents \ PROGRAMACION \ Dart \ prueba_00 \ android \ gradlew.bat".
Se ha escrito un informe de bloqueo en E: \ Documents \ PROGRAMACION \ Dart \ prueba_00 \ flutter_01.log.>
Para usuarios Mac && Windows.
? Instalé Genymotion pero no sé si sirva para emular.
Por si te sucede, aclaro “macOS Catalina”. Luego de haber instalado todo lo necesario, aún así continuaba alertandome de que faltaban los plugins de Flutter y Dart en Android Studio.
[✓] Android Studio (version 4.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
Y esta fue la solución que encontré. Abrir el Terminal y correr esta linea:
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
Target debug_android_application failed: FileSystemException: Cannot copy file to ( aca sale la ruta donde esta mi proyecto)(OS Error: El sistema no puede encontrar la ruta especificada.
, errno = 3)
build failed.
estoy en visual studio code
ME RINDO!!! no puedo seguir con el curso, llevo 5 días intentando resolver este problema y creo que se cual es, resulta que el sdkmanager en Android me desaparece cuando intento acceder a el, pero no se que mas hacer para solucionarlo, he probado con las variables de entorno, con el tools(obsoleto) y todo lo que he visto en Google pero naaaaaa!!!
Por si lees los comentarios antes de instalar, lo que hice fue:
Probé incluso cerrar el proyecto de Android Studio que hice para agregar el plugin y volví a abrir Android Studio y ahí estaba la opción de Flutter para iniciar.
Hola [email protected], ya instale flutter, android e instale los plugins en android studio de flutter y dark y tambien en visual studio code sin embargo cuando hago flutter doctor me aparece que el plugin no ha sido instaldo, alguien sabria porque pasa eso?
Adicionalmente, quisiera saber como puedo usar mi celular como emulador, ya que estuve viendo videos y no me reconoce el dispositvo.
Tutorial para los usuarios de Linux: https://www.youtube.com/watch?v=VGs-y_kL_Eg
Aquí hay un tutorial, lo recomiendo mucho:
saludos compañeros alguien me puede colaborar, intento iniciar el proyecto en vscode pero me sale esto ya descarge les extenciones de flutter y dart
[hello_word] flutter create --ios-language swift --android-language kotlin .
No se esperaba \flutter\bin\cache en este momento.
exit code 255
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.