Saltar a contenido

Android Studio

IDE oficial de Google para desarrollo Android, y requerido por Flutter para compilar apps Android, gestionar SDKs y ejecutar emuladores.


1. Instalación (via JetBrains Toolbox)

La forma más profesional y recomendada de instalar Android Studio en Linux es mediante tu JetBrains Toolbox, el cual se encarga de gestionar las actualizaciones de forma automática.

  1. Abre la aplicación JetBrains Toolbox que instalaste previamente.
  2. Localiza Android Studio en la lista de IDEs disponibles.
  3. Haz clic en Install.

2. Configuración inicial

  1. Abre Android Studio.
  2. Sigue el Setup Wizard.
  3. Selecciona Standard installation.
  4. Acepta todas las licencias.

Android Studio descargará automáticamente el Android SDK, Build-Tools y el emulador.


3. Habilitar KVM (Aceleración de Emulador)

El emulador de Android necesita KVM (Kernel-based Virtual Machine) para correr con buen rendimiento. Sin esto, el emulador será extremadamente lento o no arrancará.

Verificar que tu CPU soporta virtualización

egrep -c "(vmx|svm)" /proc/cpuinfo

Si el resultado es 1 o mayor, tu CPU soporta virtualización. Si da 0, necesitas habilitarla en tu BIOS/UEFI (Intel VT-x o AMD-V).

Instalar KVM y las herramientas necesarias

sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils

Agregar tu usuario al grupo KVM

sudo adduser $USER kvm

Reinicio obligatorio

Después de agregar tu usuario al grupo kvm, debes cerrar sesión y volver a iniciar (o reiniciar tu equipo) para que los permisos surtan efecto. De lo contrario el emulador lanzará errores de acceso.

Verificar que KVM funciona

kvm-ok

Respuesta esperada:

INFO: /dev/kvm exists
KVM acceleration can be used

¿No tienes kvm-ok?

Si el comando no se encontró, instálalo con: sudo apt install -y cpu-checker


4. Instalar Android SDK y herramientas

Dentro de Android Studio:

  1. ToolsSDK Manager
  2. En la pestaña SDK Platforms: instala la versión de Android que necesites (recomendado: la más reciente estable).
  3. En la pestaña SDK Tools: verifica que estén marcados e instalados:
    • ✅ Android SDK Build-Tools
    • ✅ Android SDK Command-line Tools (latest)
    • ✅ Android Emulator
    • ✅ Android SDK Platform-Tools

5. Crear un emulador (AVD)

  1. ToolsDevice Manager
  2. Clic en Create Virtual Device
  3. Selecciona un dispositivo (ej. Pixel 7)
  4. Selecciona una imagen del sistema (recomendado: la API más reciente con Google APIs)
  5. Finaliza y ejecuta el emulador con el botón ▶️

Rendimiento

Usa imágenes de sistema x86_64 (no ARM) para obtener el mejor rendimiento con KVM en tu equipo Intel/AMD.


6. Plugins recomendados para Flutter

Dentro de Android Studio → FileSettingsPlugins:

  • Flutter (oficial de Google)
  • Dart (se instala automáticamente con Flutter)
  • Rainbow Brackets

7. Verificación final con Flutter

Una vez que todo esté instalado y el emulador esté corriendo:

flutter doctor

Todos los checks de Android toolchain y Android Studio deberían estar en verde (✓).


Notas

  • Android Studio instalado desde JetBrains Toolbox se ubica en ~/.local/share/JetBrains/Toolbox/apps/android-studio/.
  • El Android SDK por defecto se instala en ~/Android/Sdk/.
  • Si flutter doctor reporta problemas con Java, revisa la sección de troubleshooting en la guía de Flutter.