Guía: Instalación de Flutter y Dart
Esta guía está diseñada para principiantes que desean instalar Flutter y Dart para desarrollar aplicaciones multiplataforma. Flutter es un framework de código abierto de Google que permite crear aplicaciones para iOS, Android, web, desktop y más con un solo código base. Dart, el lenguaje de programación de Flutter, está incluido en el SDK de Flutter, pero también se puede instalar de forma independiente para proyectos como scripts CLI o servidores.
La guía está organizada en secciones claras con pasos numerados, requisitos específicos por plataforma, consejos prácticos, advertencias y soluciones a problemas comunes. Cubre la instalación en Windows, macOS y Linux, incluyendo el uso de Chocolatey en Windows para una instalación simplificada. Se basa en la versión estable más reciente de Flutter (hasta septiembre de 2025, como Flutter 3.35 o superior). Verifica siempre la documentación oficial en docs.flutter.dev para actualizaciones.
Requisitos Generales
Antes de instalar Flutter o Dart, asegúrate de cumplir con estos requisitos comunes:
- Sistema operativo: 64 bits (Windows 10+, macOS 13+, Ubuntu 20.04+ u otra distribución Linux compatible).
- RAM: Mínimo 4 GB (recomendado 8 GB o más para mejor rendimiento).
- Espacio en disco:
- Flutter SDK: ~2 GB.
- Dart SDK (independiente, si aplica): ~200 MB.
- Herramientas adicionales (Android Studio, Xcode): 3-5 GB.
- Conexión a internet: Necesaria para descargas y dependencias.
- Git: Requerido para Flutter. Descarga desde git-scm.com.
- Java Development Kit (JDK): Versión 11 o superior para Android. Descarga desde oracle.com.
- Permisos: Acceso de administrador para configurar variables de entorno.
Advertencia: En China, usa mirrors locales debido a restricciones de red. Consulta la documentación oficial para detalles.
Consejo práctico: Usa una terminal con privilegios elevados (PowerShell como administrador en Windows, sudo
en macOS/Linux si es necesario) para evitar problemas de permisos.
Instalación de Dart (Opcional)
Dart está incluido en el SDK de Flutter, por lo que no es necesario instalarlo por separado si solo usarás Flutter. Sin embargo, si planeas usar Dart para proyectos independientes (como aplicaciones de consola o servidores), sigue estos pasos.
Requisitos
- Igual que los requisitos generales (sección 1).
- Plataformas soportadas: Windows, macOS, Linux (64 bits).
Instalación manual
-
Descargar Dart SDK:
- Visita dart.dev/get-dart.
- Descarga la versión estable más reciente (ej: Dart 3.5.x):
- Windows: ZIP (ej:
dart-sdk-windows-x64-release.zip
). - macOS/Linux: ZIP o TAR (ej:
dart-sdk-macos-x64-release.zip
odart-sdk-linux-x64-release.tar.gz
).
- Windows: ZIP (ej:
-
Extraer el archivo:
- Windows: Extrae el ZIP en
C:\tools\dart-sdk
. - macOS:
unzip ~/Downloads/dart-sdk-macos-x64-release.zip -d ~/development/dart-sdk
- Linux:
tar -xzf ~/Downloads/dart-sdk-linux-x64-release.tar.gz -C ~/development/dart-sdk
- Windows: Extrae el ZIP en
-
Configurar PATH:
- Windows:
- Busca “Variables de entorno” en el menú de inicio.
- Edita “Path” en “Variables de usuario” y agrega:
C:\tools\dart-sdk\bin
. - Reinicia la terminal.
- macOS:
- Edita
~/.zshrc
:nano ~/.zshrc
- Agrega:
export PATH="$PATH:$HOME/development/dart-sdk/bin"
. - Guarda y aplica:
source ~/.zshrc
.
- Edita
- Linux:
- Edita
~/.bashrc
:nano ~/.bashrc
- Agrega:
export PATH="$PATH:$HOME/development/dart-sdk/bin"
. - Aplica:
source ~/.bashrc
.
- Edita
- Windows:
-
Verificar instalación:
- Ejecuta:
dart --version
- Deberías ver:
Dart SDK version: 3.5.0 (stable)
.
- Ejecuta:
Gestores de paquetes
- Windows (con Chocolatey, ver sección 3.1):
choco install dart-sdk
- macOS (con Homebrew):
brew tap dart-lang/dart brew install dart
- Linux (Debian/Ubuntu con apt):
- Agrega el repositorio:
sudo apt-get update sudo apt-get install apt-transport-https wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo gpg --dearmor -o /usr/share/keyrings/dart.gpg echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
- Instala:
sudo apt-get update sudo apt-get install dart
- Agrega el repositorio:
Solución de Problemas
- Comando
dart
no reconocido: Verifica PATH conecho %PATH%
(Windows) oecho $PATH
(macOS/Linux). - Versión antigua: Actualiza con
dart pub global activate dart
. - Conflictos con Flutter: La versión de Dart de Flutter tiene prioridad. Usa
flutter dart
para comandos específicos.
Consejo práctico: Omite esta sección si solo usarás Flutter, ya que Dart está incluido.
Instalación de Flutter
Flutter incluye Dart, por lo que esta sección instala ambos. Ofrecemos métodos manuales para todas las plataformas y una opción con Chocolatey para Windows.
Windows
Requisitos Específicos
- Windows 10+ (64 bits).
- PowerShell 5.0+ (preinstalado).
- Git para Windows (git-scm.com).
- JDK 11+ para Android (oracle.com).
Opción 1: Instalación Manual
-
Descargar Flutter SDK:
- Visita docs.flutter.dev/get-started/install/windows.
- Descarga el ZIP estable (ej:
flutter_windows_3.x.x-stable.zip
). - Extrae en
C:\src\flutter
(evitaC:\Program Files
).
-
Configurar PATH:
- Busca “Variables de entorno” en el menú de inicio.
- Edita “Path” en “Variables de usuario” y agrega:
C:\src\flutter\bin
. - Reinicia la terminal.
-
Verificar instalación:
- Ejecuta:
flutter doctor
- Acepta licencias Android si es necesario:
flutter doctor --android-licenses
- Ejecuta:
Opción 2: Instalación con Chocolatey
Chocolatey simplifica la instalación y actualización en Windows.
-
Instalar Chocolatey:
- Abre PowerShell como administrador (Inicio > “PowerShell” > Ejecutar como administrador).
- Ejecuta:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
- Verifica:
choco --version
-
Instalar Flutter:
- Ejecuta:
choco install flutter
- Chocolatey configura el PATH automáticamente.
- Ejecuta:
-
Verificar instalación:
- Ejecuta
flutter doctor
y resuelve errores.
- Ejecuta
Configuración Adicional
- Instalar Android Studio:
- Descarga desde developer.android.com/studio.
- Selecciona “Android SDK” y “Android Virtual Device” durante la instalación.
- Configura el SDK: Herramientas > SDK Manager.
- Instala plugin Flutter: Archivo > Configuración > Plugins > “Flutter”.
- Configurar editor:
- VS Code: Descarga desde code.visualstudio.com. Instala extensiones “Flutter” y “Dart”.
- Android Studio: Listo tras instalar el plugin.
Emuladores y Dispositivos
- Emuladores: Crea un dispositivo virtual en AVD Manager (Android Studio).
- Dispositivos físicos: Habilita depuración USB (Ajustes > Acerca del teléfono > Toca “Número de compilación” 7 veces > Opciones de desarrollador).
- Verifica:
flutter devices
.
Instalación en macOS
Requisitos
- macOS 13 (Ventura) o superior.
- Xcode 14+ (desde App Store).
- ~2.8 GB de espacio libre.
Pasos
-
Descargar Flutter SDK:
- Visita docs.flutter.dev/get-started/install/macos.
- Descarga el ZIP estable (ej:
flutter_macos_3.x.x-stable.zip
). - Extrae:
unzip ~/Downloads/flutter_macos_3.x.x-stable.zip -d ~/development
-
Configurar PATH:
- Edita
~/.zshrc
:nano ~/.zshrc
- Agrega:
export PATH="$PATH:$HOME/development/flutter/bin"
. - Guarda y aplica:
source ~/.zshrc
.
- Edita
-
Verificar instalación:
- Ejecuta:
flutter doctor
- Instala CocoaPods si es necesario:
sudo gem install cocoapods
- Ejecuta:
Configuración Adicional
- Xcode:
- Acepta términos:
sudo xcodebuild -license
. - Instala command-line tools:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
.
- Acepta términos:
- Android Studio: Como en Windows.
- Editor: VS Code con extensiones Flutter y Dart.
Emuladores y Dispositivos
- iOS Simulator: Abre desde Xcode > Open Developer Tool > Simulator.
- Android Emulator: Usa AVD Manager (Android Studio).
- Dispositivos físicos: Conecta vía USB; para iOS, confía en el equipo desde Ajustes.

Instalación en Linux
Requisitos
- Distribución 64 bits (Ubuntu 20.04+, Fedora, etc.).
- Dependencias:
sudo apt update sudo apt install curl git unzip xz-utils zip libglu1-mesa clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
Pasos
-
Descargar Flutter SDK:
- Visita docs.flutter.dev/get-started/install/linux.
- Descarga el TAR.XZ (ej:
flutter_linux_3.x.x-stable.tar.xz
). - Extrae:
tar xf ~/Downloads/flutter_linux_3.x.x-stable.tar.xz -C ~/development
-
Configurar PATH:
- Edita
~/.bashrc
:nano ~/.bashrc
- Agrega:
export PATH="$PATH:$HOME/development/flutter/bin"
. - Aplica:
source ~/.bashrc
.
- Edita
-
Verificar instalación:
- Ejecuta:
flutter doctor
.
- Ejecuta:
Configuración Adicional
- Android Studio: Descarga, extrae y ejecuta
studio.sh
. - Editor: VS Code con extensiones Flutter y Dart.
Emuladores y Dispositivos
- Android Emulator: Usa AVD Manager.
- Dispositivos físicos: Habilita depuración USB.
Configuración Post-Instalación
-
Configurar emuladores y dispositivos:
- Android: Crea un dispositivo virtual en AVD Manager.
- iOS (macOS): Usa Simulator en Xcode.
- Verifica dispositivos:
flutter devices
-
Configurar un editor:
- VS Code:
- Instala desde code.visualstudio.com.
- Agrega extensiones “Flutter” y “Dart”.
- Crea proyectos con Ctrl+Shift+P > “Flutter: New Project”.
- Android Studio:
- Instala plugin Flutter.
- Configura emuladores directamente.
- VS Code:
-
Probar la instalación:
- Crea un proyecto:
flutter create mi_app cd mi_app flutter run
- Selecciona un dispositivo/emulador.
- Crea un proyecto:
-
Habilitar plataformas adicionales (opcional):
- Web:
flutter config --enable-web
. - Desktop:
flutter config --enable-linux-desktop
,--enable-macos-desktop
, o--enable-windows-desktop
.
- Web:
Verificación y actualización
-
Verificar instalación:
- Ejecuta:
flutter doctor
- Revisa cada sección (Flutter, Android, iOS, etc.) y resuelve errores.
- Ejecuta:
-
Verificar Dart:
- Con Flutter:
flutter dart --version
. - Independiente:
dart --version
.
- Con Flutter:
-
Actualizar:
- Flutter y Dart (incluido):
flutter upgrade
. - Dart independiente:
dart pub global activate dart
.
- Flutter y Dart (incluido):
Consejo práctico: Ejecuta flutter doctor
tras cualquier cambio en el entorno para detectar problemas.
Solución de problemas
-
Comando
flutter
odart
no reconocido:- Verifica PATH:
echo %PATH%
(Windows) oecho $PATH
(macOS/Linux). - Asegúrate de incluir
flutter/bin
ydart-sdk/bin
. - Reinicia la terminal.
- Verifica PATH:
-
Errores en
flutter doctor
:- Android licenses:
flutter doctor --android-licenses
(acepta con ‘y’). - JDK faltante: Instala JDK 11+.
- CocoaPods (macOS): Reinstala:
sudo gem install cocoapods
.
- Android licenses:
-
Problemas con Chocolatey (Windows):
- Verifica:
choco list --local-only
. - Actualiza:
choco upgrade chocolatey
. - Reinstala Flutter:
choco upgrade flutter
.
- Verifica:
-
Conflictos de versiones:
- Cambia a canal estable:
flutter channel stable
yflutter upgrade
. - Dart independiente:
dart pub global activate dart
.
- Cambia a canal estable:
-
Errores de permisos:
- Usa
sudo
en macOS/Linux para comandos específicos. - En Windows, ejecuta PowerShell como administrador.
- Usa
-
Recursos de ayuda:
Próximos pasos
- Crea tu primera app: Usa
flutter create mi_app
y explora hot reload (Ctrl+S). - Explora la documentación: docs.flutter.dev ofrece tutoriales y ejemplos.
- Practica: Crea un proyecto simple como un contador o una lista de tareas.
- Mantén actualizado: Ejecuta
flutter upgrade
regularmente. - Únete a la comunidad: Participa en foros para resolver dudas y compartir proyectos.
¡Felicidades! Has configurado Flutter y Dart con éxito. Ahora estás listo para desarrollar aplicaciones multiplataforma. ¡Diviértete codificando y creando apps increíbles!