Flutter y Dart SDK
Guía completa de instalación, configuración y configuración de variables de entorno
¿Qué son Flutter y Dart?
Flutter es un SDK de código abierto desarrollado por Google para crear aplicaciones nativas compiladas para móvil, web y escritorio desde una única base de código.
Dart es el lenguaje de programación utilizado por Flutter, optimizado para aplicaciones UI de alto rendimiento.
Instalación de Flutter SDK
Paso 1: Descargar Flutter SDK
Visita la página oficial de Flutter y descarga el SDK para tu sistema operativo.
- Windows: flutter_windows_3.x.x-stable.zip
- macOS: flutter_macos_3.x.x-stable.zip
- Linux: flutter_linux_3.x.x-stable.tar.xz
Paso 2: Extraer el archivo
Extrae el contenido del archivo descargado en una ubicación permanente:
C:\flutter\ (Windows)
/Users/tu_usuario/flutter/ (macOS)
/home/tu_usuario/flutter/ (Linux)
Paso 3: Configurar variables de entorno
Agrega la ruta del directorio bin de Flutter a tu PATH del sistema.
Paso 4: Verificar instalación
Ejecuta flutter doctor en la terminal para verificar que todo esté correcto.
Instalación de Dart SDK
Método 1: Con Flutter (Recomendado)
El Dart SDK viene incluido con Flutter. No necesitas instalarlo por separado.
flutter/bin/cache/dart-sdk/
Método 2: Instalación independiente
Si necesitas Dart sin Flutter, descárgalo desde dart.dev.
Verificar versión de Dart
# Verificar versión de Dart incluida con Flutter
flutter --version
# O directamente con dart
dart --version
Configuración de Variables de Entorno
¿Por qué configurar el PATH?
Al agregar el directorio bin al PATH, puedes ejecutar los comandos flutter y dart desde cualquier ubicación en la terminal.
Rutas importantes a agregar:
- Flutter: [ruta_donde_extraiste_flutter]/flutter/bin
- Dart: [ruta_donde_extraiste_flutter]/flutter/bin/cache/dart-sdk/bin
Configuración en Windows
Paso 1: Abrir variables de entorno
- Presiona Windows + R, escribe
sysdm.cply presiona Enter - Haz clic en "Variables de entorno"
- En "Variables del sistema", busca "Path" y haz clic en "Editar"
Paso 2: Agregar rutas de Flutter
Haz clic en "Nuevo" y agrega las siguientes rutas:
Rutas para Windows:
C:\flutter\bin
C:\flutter\bin\cache\dart-sdk\bin
Paso 3: Verificar instalación
Abre una nueva terminal y ejecuta:
flutter --version
dart --version
Configuración en macOS
Paso 1: Editar el archivo de perfil
Abre Terminal y edita tu archivo de perfil según tu shell:
Para bash (macOS anterior a Catalina):
nano ~/.bash_profile
Para zsh (macOS Catalina y posteriores):
nano ~/.zshrc
Paso 2: Agregar rutas al PATH
Agrega estas líneas al final del archivo:
export PATH="$PATH:/Users/tu_usuario/flutter/bin"
export PATH="$PATH:/Users/tu_usuario/flutter/bin/cache/dart-sdk/bin"
Paso 3: Aplicar cambios
# Para bash
source ~/.bash_profile
# Para zsh
source ~/.zshrc
Configuración en Linux
Paso 1: Editar el archivo de perfil
Abre Terminal y edita tu archivo de perfil:
Para la mayoría de distribuciones:
nano ~/.bashrc
Paso 2: Agregar rutas al PATH
Agrega estas líneas al final del archivo:
export PATH="$PATH:/home/tu_usuario/flutter/bin"
export PATH="$PATH:/home/tu_usuario/flutter/bin/cache/dart-sdk/bin"
Paso 3: Aplicar cambios
source ~/.bashrc
Verificación de la Instalación
Comando flutter doctor
Ejecuta flutter doctor para verificar que todo esté configurado correctamente:
flutter doctor
Salida esperada:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.x.x, on macOS 13.0 22A380 darwin-x64, locale es-ES)
[✓] Android toolchain - develop for Android devices
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio
[✓] VS Code
[✓] Connected device
[✓] Network resources
Comandos de verificación adicionales
# Verificar Flutter
flutter --version
# Verificar Dart
dart --version
# Verificar ubicación de Flutter
which flutter
# Verificar ubicación de Dart
which dart
Configuración en VS Code
Extensiones esenciales para Flutter
- Flutter - Soporte oficial para desarrollo con Flutter
- Dart - Soporte para el lenguaje Dart
- Awesome Flutter Snippets - Snippets útiles
- Flutter Widget Snippets - Snippets para widgets
Configuración de settings.json
Configuración recomendada:
{
"dart.flutterSdkPath": "/Users/tu_usuario/flutter",
"dart.checkForSdkUpdates": true,
"dart.lineLength": 80,
"flutter.createOrganization": "com.tudominio",
"dart.debugExternalLibraries": true
}
Solución de Problemas Comunes
Comando no encontrado
Si al ejecutar flutter o dart obtienes "command not found":
- Verifica que las rutas en el PATH sean correctas
- Asegúrate de haber reiniciado la terminal
- En Windows, verifica que no haya espacios en las rutas
Problemas de permisos
En macOS y Linux, puede que necesites dar permisos de ejecución:
chmod +x flutter/bin/flutter
chmod +x flutter/bin/cache/dart-sdk/bin/dart
flutter doctor muestra errores
Primera Aplicación Flutter
1. Crear nuevo proyecto
flutter create mi_primer_app
cd mi_primer_app
2. Ejecutar la aplicación
flutter run
3. Abrir en VS Code
code .
4. Construir para release
flutter build apk # Android
flutter build ios # iOS
flutter build web # Web
flutter build windows # Windows