This guide explains how to install Flutter on Ubuntu using VS Code, without Android Studio and emulator.
- Download Flutter SDK:
sudo apt update
sudo apt install curl git unzip xz-utils
curl -O https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.29.0-stable.tar.xz
- Extract Flutter:
sudo tar xf flutter_linux_3.29.0-stable.tar.xz -C /opt
- Set Flutter Path: Add the following lines to
~/.bashrc:
export PATH="/opt/flutter/bin:$PATH"
Apply the changes:
source ~/.bashrc
- Check Flutter Version:
flutter --version
- Create Android Directory:
mkdir -p ~/Android/cmdline-tools
- Download Command Line Tools:
curl -O https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip
- Extract and Move Tools:
unzip commandlinetools-linux-9477386_latest.zip
mv cmdline-tools ~/Android/cmdline-tools/tools
- Set Android SDK Path: Add these lines to
~/.bashrc:
export ANDROID_SDK_ROOT=$HOME/Android
export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH
Apply the changes:
source ~/.bashrc
- Install Platform Tools:
sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0" "cmdline-tools;latest"
- Accept Licenses:
yes | sdkmanager --licenses
If flutter doctor shows license issues:
- Move Tools to Latest:
mkdir -p $ANDROID_SDK_ROOT/cmdline-tools/latest
mv $ANDROID_SDK_ROOT/cmdline-tools/tools/* $ANDROID_SDK_ROOT/cmdline-tools/latest/
- Reaccept Licenses:
yes | sdkmanager --licenses
- Check Flutter Doctor:
flutter doctor
- Expected Output:
[β] Flutter (Channel stable)
[β] Android toolchain
[β] Chrome
[β] Linux toolchain
[β] VS Code
[β] Connected device
π Flutter is now ready to use with VS Code on Ubuntu! π