Flutter

  1. Para empezar, Flutter requiere la versión completa del IDE Android Studio. Y para que la programación sea más cómoda, instala tambien VS Code.

Puedes usar ambos IDEs.... Más adelante los configuraremos.

  1. Instala Git:

    • Para comprobar si tienes Git instalado, escribe git version en la terminal.
  2. Descarga e instala el paquete del SDK de Flutter desde su archivo

    • Crea el directorio ~/development donde puedas instalar Flutter.
    • Descomprime el SDK de Flutter en el directorio.
    • Al finalizar, deberías estar rn ~/development/flutter.
  3. Añade Flutter a tu PATH.

    • Agrega esto a tu archivo ~/.zshrc:
export PATH="$HOME/development/flutter/bin:$PATH"

Android Studio

Para crear aplicaciones de Android con Flutter, verifique que los siguientes componentes de Android estén instalados

  • Android SDK Platform, API 35
  • Android SDK Command-line Tools
  • Android SDK Build-Tools
  • Android SDK Platform-Tools
  • Android Emulator
  1. Abra SDK Manager en Android Studio.

Clic en More Actions > SDK Manager

En el apartado Android SDK, pestaña SDK Tools, instale.... Android SDK Command-line Tools (latest).

  1. Abra una ventana de consola elevada:

    • Ejecute flutter doctor --android-licenses para aceptar las licencias del SDK.
    • Ejecute flutter doctor -v para comprobar que se cumplen todos los requisitos de desarrollo de Flutter.

Esta herramienta realiza un diagnóstico de Flutter y te avisa si necesitas instalar herramientas adicionales o solucionar un problema.

Si desarrollas para Android, no necesitas todos los componentes.

[!] Chrome - develop for the web
[!] Xcode - develop for iOS and macOS (Xcode not installed)
  1. Instale el complemento Flutter y Dart para Android Studio:
    • Clic en File > Settings... > Plugins
    • Selecciona el complemento Flutter y haz clic en Instalar.

¡Felicitaciones! Una vez instalados todos los prerrequisitos y el SDK de Flutter, puedes empezar a desarrollar apps de Flutter para Android en macOS.

VS Code

  1. VS Code te pedirá que localices el SDK de Flutter en tu ordenador.
    • Haz clic en "Locate SDK".
  2. Haz clic en el ícono de extensiones (cuatro cuadrados) en la barra lateral izquierda e instala el complemento Flutter

Esto también instalará automáticamente la extensión Dart, ya que es una dependencia.

  1. Reinicia VS Code después de instalar las extensiones.

NDK

El NDK (Native Development Kit) es un conjunto de herramientas que permite a las apps Android usar código nativo escrito en C o C++, en lugar de (o además de) Java/Kotlin.

  • Android Studio a veces instala el NDK por defecto.
  • Tu archivo build.gradle podría estar configurado para buscar el NDK aunque no lo uses.

Flutter no requiere NDK a menos que:

  1. Usas un plugin que incluye código nativo en C/C++
  2. Usas FFI (Foreign Function Interface) para integrar código C
  3. Compilas librerías de terceros nativas manualmente

Configuración del Emulador

Inicie un emulador de Android o conecte un dispositivo Android real al sistema para ejecutar y depurar la aplicacion Flutter en el propio Android Studio.

  1. Abra Android Studio,
  2. Clic en More Actions > Virtual Device Manager,
  3. Seleccione un dispositivo, versión

Errores

Flutter

....Warning: dart on your path resolves to .... which is not inside your current Flutter SDK checkout at....

El problema es que tiene una instalación de Dart que no vino con el SDK de Flutter. En la carpeta de instalación de Dart, busque y ejecute el archivo uninst000.exe o uninstall.exe o algo similar.