Instalar Flutter en Ubuntu 22.04 (Jammy Jellyfish)
Instalar Flutter es relativamente sencillo ya que este SDK trae consigo una herramienta llamada "flutter doctor" que nos dice cuales requerimientos de configuración o software debemos completar para poder empezar a programar con este framework.
Antes que nada necesitamos un par de paquetes en nuestro sistema operativo. Con la siguiente instrucción instalarás la paquetería necesaria previa a la instalación de flutter.
sudo apt-get install curl file git zip unzip xz-utils libglu1-mesa \
clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
Snap
Desde hace algunas versiones atrás snap viene por defecto instalado en Ubuntu. Para instalar flutter con span solo debes ejecutar el siguiente comando:
sudo snap install flutter --classic
Instalación manual
Para instalar flutter de manera manual puedes seguir el tutorial directamente en la página oficial de Flutter aquí.
Configuración
Una vez instalado puedes ver el path de instalación con el siguiente comando.
flutter sdk-path
El siguiente comando mostrará un resumen del estado de todas las herramientas necesarias para desarrollar en flutter. En el siguiente ejemplo se puede ver que aún necesitamos instalar Android toolchain y Android Studio.
server@user$ flutter doctor
Running "flutter pub get" in flutter_tools... 2,677ms
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.3.7, on Ubuntu 22.04.1 LTS 5.15.0-52-generic, locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices
✗ 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/docs/get-started/install/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
[✓] Linux toolchain - develop for Linux desktop
[!] Android Studio (not installed)
[✓] VS Code
[✓] Connected device (2 available)
[✓] HTTP Host Availability
Para los siguientes comandos necesitarás saber el path del sdkmanager de android. Para esto, debe iniciar Android Studio por primera vez, seguir las instrucciones del wizar y en la pantalla de bienvenida seleccionar Projects > More Actions > SDK Manager. En la pestaña SDK Tools debes seleccionar las siguientes opciones.
- Android SDK Command-line Tools
- CMake
Finalmente debes aceptar las licencias de android con el siguiente comando.
flutter doctor --android-licenses