Flutter Instalación

De MediaWiki
Revisión del 07:38 18 sep 2026 de Angelfg (discusión | contribuciones) (→‎Errores de Flutter Doctor)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Software necesario

  • El software mínimo para poder desarrollar aplicaciones en FLUTTER sería:
  • Android SDK
  • Flutter SDK (ya incluye DART)
  • Algún IDE con la posibilidad de instalar el plugin Flutter/Dart (como VSCode, Eclipse, Android Studio,...)
  • Algún emulador para probar las aplicaciones (como Genymotion,Android Studio,...)


  • Flutter puede instalarse en cualquier S.O.
Flutter instalacion.JPG
Imagen obtenida de este enlace
Podéis elegir el S.O. sobre el cual vais a realizar la instalación en este enlace:https://flutter.dev/docs/get-started/install


Este curso va a emplearse Windows 11, necesitaremos el Android Studio para la creación de dispositivos virtuales empleando el SDK Manager y como IDE vamos a emplear VS Code, pero se puede emplear cualquiera de los IDE's disponibles. De todas formas, si hacéis uso de otro IDE necesitáis descargar igual el Android Studio para poder ejecutar las aplicaciones Android en emuladores.


  • Indicar que DART no es necesario instalarlo separadamente ya que viene dentro del FLUTTER SDK.
Si lo tuvierais instalado previamente, debéis comprobar que sea compatible con la versión de FLUTTER descargada. En caso de que no lo sea, debéis poner en el PATH primero la ruta al bin de DART en FLUTTER y después la ruta a vuestro DART (viene explicado a continuación como cambiar la variable de entorno PATH).


  • Lo que se va a instalar:
  • Android Studio
  • Android SDK
  • Emuladores
  • Flutter
  • Flutter SDK
  • Dart SDK
  • VS Code
  • Complemento de Flutter
  • Complemento de Flutter snipets


Android Studio

Flutter instalacion6.JPG
Imagen obtenido de este sitio


Podéis seguir el proceso de instalación de forma detallada en este enlace (lenguaje Gallego).
Ejecuta el Android Studio una vez instalado.
Al hacerlo ejecutará un asistente con el que se descargará:
  • Android SDK
  • Android SDK Command-line Tools
  • Android SDK Build-Tools




Flutter SDK

Logo flutter dart.JPG


  • Como está indicado en el enlace anterior, previamente tiene que estar instalado:
  • Windows PowerShell 5.0: Viene preinstalado con el Windows 10.
  • Git para Windows: Necesario si se quieren instalar actualizaciones o cambiar de canal, que viene a ser diferentes 'ramas' de donde se obtienen nuevas versiones de Flutter. También lo va a usar VS Code para crear un proyecto de Flutter basaso en una plantilla.


  • Como comenté anteriormente, dentro del SDK de Flutter también se descarga el Dart SDK.



Errores de Flutter Doctor

Al ajecutar el comando flutter doctor pueden aparecer diferentes errores. La mayoría se solucionan siguiendo los pasos indicados, pero indico aquí los más comunes:
  • Unable to locate Android SDK: Este error es debido a que el SDK de Android no está instalado en el path por defecto. Para saber cual es el path (lo debimos especificar al instalar el Android Studio) podéis consultar este enlace. Una vez sabemos donde se encuentra, debemos ejecutar desde consola la orden flutter config --android-sdk C:\SDK (suponiendo que el SDK esté instalado en el path C:\SDK). Si tuviéramos abierto el Android Studio (o cualquier otro editor) tendríamos que cerralo para que cogiera el cambio de path.
  • cmdline-tools component is missing: Iniciar el Android Studio, [acceder al SDK Manager y en la pestaña SDK Tools marcar la opción Android SDK Command Line.
  • Android license status unknown: A partir del 2026 se cambió la forma de aceptar las licencias de Android dependiendo de la versión de la Android SDK Command-line Tools de Android SDK descargada (lo podéis comprobar en el SDK Manager del Android Studio).
  • Si la versión es 22 o 20: Ejecutar desde consola => flutter doctor --android-licenses
  • Si tenéis una versión superior, podéis desinstalarla y descargar la version anterior (la 22) o aceptar las licencias desde una herramienta que se encuentra en el Android SDK: Ruta el ANDROID_SDK\cmdline-tools\latest\bin\android sdk licenses
  • Visual Studio is missing necessary components: Acceder al Visual Studio Installer (programa de Windows), modificar el Visual Studio instalado (aparece en una lista desplegable al lado del nombre y versión del visual studio) e instalar los componentes indicados. Un ejemplo:
Flutter instalacion5C.JPG



Upgrade Version


  • Para actualizar la versión de Flutter y la versión del Dart SDK, sólo tenemos que abrir una ventana de consola y escribir la orden:
flutter upgrade



Plugin Flutter-Dart en ANDROID STUDIO

  • Una vez instalado el Android Studio, debemos de instalar el plugin que nos va a permitir desarrollar aplicaciones Flutter dentro de este IDE (y también el plugin Dart). A partir del curso 2024-2025 vamos a usar VS Code para el desarrollo de aplicaciones, pero quien quiera usar este IDE puede hacerlo.
Podéis consultar en este enlace como hacerlo en los diferentes S.O.



Plugin Flutter-Dart en VSCode

NOTA IMPORTANTE: VSCode hace uso de git para crear nuevos proyectos Flutter usando plantillas de proyectos.

Para que funcione git es necesario desde una consola de git (previamente instalado) ejecutar este código:
setx GIT_CONFIG_GLOBAL "%USERPROFILE%\.gitconfig"
git config --global --add safe.directory C:/FlutterSDK/flutter
git var -l
Siendo C:/FlutterSDK/flutter el path donde se tiene instalado el FlutterSDK
Nota: La segunda línea solo es necesario si estáis en clase con la unidad de red al servidor.




  • El proceso para instalar lo necesario para crear proyectos Flutter es el siguiente:

Actualización de Flutter en VS Code

  • Flutter está en constante desarrollo.
Cada poco tiempo actualizan la versión incorporando nuevas funcionalidades.
Para actualizar la versión debemos de ejecutar la orden flutter upgrade desde la consola o terminal estando situados en el directorio raíz del proyecto.



Actualización del nombre del paquete

  • Cuando se crea un proyecto nuevo en VSCode, sólo podemos dar el nombre de la aplicación. VSCode establece como nombre del paquete de la misma: 'com.example.nombre_aplicación'.
Si queremos cambiar dicho nombre, podemos hacerlo de dos forma:
  • Manualmente
  • Manualmente en Android:
Abre android/app/build.gradle.
Busca la sección defaultConfig y pon el identificador:
defaultConfig {
    applicationId "es.cifprodolfo.miapp"
    minSdkVersion 21
    targetSdkVersion 34
    versionCode 1
    versionName "1.0"
}
Tienes que cambiar el nombre de los directorios android/app/src/main/kotlin/com/example/miapp/MainActivity.kt => android/app/src/main/kotlin/es/cifprodolfo/miapp/MainActivity.kt
Dentro del archivo MainActivity.kt tienes que cambiar la definición del paquete: package es.cifprodolfo.miapp
  • Manualmente en IOS:
Abre ios/Runner.xcodeproj o ios/Runner.xcworkspace en Xcode.
Cambia el Bundle Identifier: Selecciona el target Runner → pestaña General → Bundle Identifier → es.cifprodo.miapp.
Guarda los cambios. Flutter sincronizará automáticamente al compilar.


Actualización de Flutter en Android Studio

  • Flutter está en constante desarrollo.
Cada poco tiempo actualizan la versión incorporando nuevas funcionalidades.
Para actualizar la versión debemos de ejecutar la orden flutter upgrade desde la consola o terminal estando situados en el directorio raíz del proyecto.




Habilitando plataformas

  • Cuando creamos un proyecto en VS Code nos pregunta para que plataformas se va a crear.
Podemos habilitar a nivel global (no de proyecto) que plataformas están disponibles:
# Ver qué plataformas tienes habilitadas globalmente
flutter doctor

# Habilitar una plataforma específica (ejemplos)
flutter config --enable-web
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop



Recreando las carpetas de las diferentes plataformas

  • En un proyecto Flutter podéis observar como tenéis una carpeta por cada una de las plataformas de destino:
  • android
  • ios
  • web
  • linux
  • windows
Si alguna vez las borráis por cualquier razón, podéis volver a crearla desde un Terminal, estando situados en el directorio del proyecto y tecleáis: flutter create .
Si queréis agregar una carpeta de una plataforma en concreto: flutter create --platforms=web .





Enlace a la página principal de la UD1

Enlace a la página principal del curso




-- Ángel D. Fernández González -- (2021).