Instalar Flutter/Dart en Debian 12

Por: Juan
08/04/2026

Prerequisitos

Antes de comenzar a instalar Flutter (con Dart) se debe tener instaladas dos aplicaciones:

Qué necesita Flutter para funcionar

Flutter necesita:

Con Chromium y Linux toolchain instalado es suficiente para desarrollar, pero recomiendo instalar Android Studio también (especialmente si vas a desarrollar apps para móviles).

Para instalar lo necesario para desarrollo de apps para Linux:

sudo apt install clang ninja-build libgtk-3-dev cmake

Instalar la extensión de VS Code

Primero se debe añadir el repositorio de Flutter. En VS Code abrimos la paleta de comandos (Ctrl+P) y ponemos:

ext install Dart-Code.flutter

Luego instalamos Flutter. Presionamos Ctrl+Shift+P y escribimos "flutter". Allí aparece una opción que se deberá ejecutar:

Flutter: New Project

VS Code va a pedir una ubicación para instalar Flutter. Elegimos nuestro directorio home. Allí se creará una carpeta llamada 'flutter' y va a descargar todo lo necesario. Al final, va a solicitar añadir Flutter al path. Esto puede fallar, pero lo podemos añadir manualmente (ver más adelante).

Añadir Flutter al path e indicarle que debe usar Chromium

Para que todo funcione correctamente debemos estar seguros de que al final del .bashrc de nuestro perfil estén las siguientes líneas:

export PATH="$PATH:$HOME/flutter/bin"
export CHROME_EXECUTABLE="/usr/bin/chromium"

Teniendo en cuenta que Flutter se instaló en el directorio '/home//flutter'.

Si el ejecutable de Chromium no está en "/usr/bin/chromium" ejecutamos:

which chromium

Para recargar la configuración sin tener que volver a iniciar sesión:

source ~/.bashrc

Verificando la instalación

A este punto, flutter y dart están en el path y podemos ejecutar un diagnóstico:

flutter doctor -v

Esto mostrará algo como:

flutter doctor -v
[✓] Flutter (Channel stable, 3.41.6, on Debian GNU/Linux 13 (trixie) 6.12.63+deb13-amd64, locale es_AR.UTF-8) [37ms]
    • Flutter version 3.41.6 on channel stable at /home/<usuario>/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db50e20168 (hace 2 semanas), 2026-03-25 16:21:00 -0700
    • Engine revision 425cfb54d0
    • Dart version 3.11.4
    • DevTools version 2.54.2
    • Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, cli-animations,
      enable-native-assets, omit-legacy-version-file, enable-lldb-debugging, enable-uiscene-migration

[✗] Android toolchain - develop for Android devices [32ms]
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/to/linux-android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.


[✓] Chrome - develop for the web [14ms]
    • CHROME_EXECUTABLE = /usr/bin/chromium

[✓] Linux toolchain - develop for Linux desktop [544ms]
    • Debian clang version 19.1.7 (3+b1)
    • cmake version 3.31.6
    • ninja version 1.12.1
    • pkg-config version 1.8.1
    • OpenGL core renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
    • OpenGL core version: 4.6 (Core Profile) Mesa 25.0.7-2
    • OpenGL core shading language version: 4.60
    • OpenGL ES renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
    • OpenGL ES version: OpenGL ES 3.2 Mesa 25.0.7-2
    • OpenGL ES shading language version: OpenGL ES GLSL ES 3.20
    • GL_EXT_framebuffer_blit: yes
    • GL_EXT_texture_format_BGRA8888: yes

[✓] Connected device (2 available) [133ms]
    • Linux (desktop) • linux  • linux-x64      • Debian GNU/Linux 13 (trixie) 6.12.63+deb13-amd64
    • Chrome (web)    • chrome • web-javascript • Chromium 146.0.7680.177 built on Debian GNU/Linux 13 (trixie)

[✓] Network resources [812ms]
    • All expected network resources are available.

! Doctor found issues in 1 category.

En lo único que falla es en "Android toolchain". Esto no es un problema si no queremos desarrollar apps para móviles. Hasta este punto, ya podemos usar Flutter/Dart para crear apps de escritorio en Linux.

Si todo funcionó bien, habilitamos 'Linux Desktop':

flutter config --enable-linux-desktop

Instalar Android Studio

Para eso, lo descargamos desde la web oficial (https://developer.android.com)

wget https://edgedl.me.gvt1.com/android/studio/ide-zips/2025.3.3.6/android-studio-panda3-linux.tar.gz
sudo tar -xzf android-studio-*.tar.gz -C /opt/

Luego lo ejecuto y sigo la instalación 'standard'.

/opt/android-studio/bin/studio.sh

Dentro de Android Studio voy a Projects -> More actions -> SDK Manager.

Ahi elijo: Language & Frameworks -> Android SDK -> SDK Tools. Elijo el paquete "Android SDK Command-line Tools (latest)".

Luego ejecuto:

flutter doctor --android-licenses

y aceptamos todas las licencias.

Al volver a correr 'flutter doctor -v' podemos verificar que todo esté instalado correctamente:

[✓] Flutter (Channel stable, 3.41.6, on Debian GNU/Linux 13 (trixie) 6.12.63+deb13-amd64, locale es_AR.UTF-8) [37ms]
    • Flutter version 3.41.6 on channel stable at /home/<usuario>/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db50e20168 (hace 2 semanas), 2026-03-25 16:21:00 -0700
    • Engine revision 425cfb54d0
    • Dart version 3.11.4
    • DevTools version 2.54.2
    • Feature flags: enable-web, enable-linux-desktop, enable-macos-desktop, enable-windows-desktop, enable-android, enable-ios, cli-animations,
      enable-native-assets, omit-legacy-version-file, enable-lldb-debugging, enable-uiscene-migration

[✓] Android toolchain - develop for Android devices (Android SDK version 36.1.0) [2,3s]
    • Android SDK at /home/juanar/Android/Sdk
    • Emulator version 36.5.10.0 (build_id 15081367) (CL:N/A)
    • Platform android-36.1, build-tools 36.1.0
    • Java binary at: /opt/android-studio/jbr/bin/java
      This is the JDK bundled with the latest Android Studio installation on this machine.
      To manually set the JDK path, use: `flutter config --jdk-dir="path/to/jdk"`.
    • Java version OpenJDK Runtime Environment (build 21.0.10+-14961533-b1163.108)
    • All Android licenses accepted.

[✓] Chrome - develop for the web [13ms]
    • CHROME_EXECUTABLE = /usr/bin/chromium

[✓] Linux toolchain - develop for Linux desktop [427ms]
    • Debian clang version 19.1.7 (3+b1)
    • cmake version 3.31.6
    • ninja version 1.12.1
    • pkg-config version 1.8.1
    • OpenGL core renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
    • OpenGL core version: 4.6 (Core Profile) Mesa 25.0.7-2
    • OpenGL core shading language version: 4.60
    • OpenGL ES renderer: Mesa Intel(R) HD Graphics 4600 (HSW GT2)
    • OpenGL ES version: OpenGL ES 3.2 Mesa 25.0.7-2
    • OpenGL ES shading language version: OpenGL ES GLSL ES 3.20
    • GL_EXT_framebuffer_blit: yes
    • GL_EXT_texture_format_BGRA8888: yes

[✓] Connected device (2 available) [161ms]
    • Linux (desktop) • linux  • linux-x64      • Debian GNU/Linux 13 (trixie) 6.12.63+deb13-amd64
    • Chrome (web)    • chrome • web-javascript • Chromium 146.0.7680.177 built on Debian GNU/Linux 13 (trixie)

[✓] Network resources [870ms]
    • All expected network resources are available.

• No issues found!

En esta entrada: Debian Dart Flutter Instalar