Skip to content

Instantly share code, notes, and snippets.

@cgalvist
Last active July 9, 2024 15:25
Show Gist options
  • Save cgalvist/43944038dfc28cf081f456c18e0c2d89 to your computer and use it in GitHub Desktop.
Save cgalvist/43944038dfc28cf081f456c18e0c2d89 to your computer and use it in GitHub Desktop.
Flutter commands

Install SDK and dependencies

Linux (steps for Ubuntu 24.04)

  1. Install Flutter SDK

Some steps from docs.flutter.dev

Android studio not required

wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.22.1-stable.tar.xz -O flutter.tar.xz
tar -xf ~/Downloads/flutter.tar.xz -C ~/.bin/

in ~/.bashrc add:

# Export Flutter SDK path 
export PATH="$PATH:$HOME/.bin/flutter/bin"
# Chrome path
export CHROME_EXECUTABLE="/snap/bin/chromium"

Apply changes with source ~/.bashrc

  1. Install dependencies
sudo apt -y install chromium-browser clang cmake ninja-build pkg-config libgtk-3-dev gradle openjdk-17-jdk
  1. Download Command line tools here and install
unzip cmdline-tools.zip
mkdir -p ~/.bin/android-sdk/cmdline-tools/latest
cp -r cmdline-tools/* ~/.bin/android-sdk/cmdline-tools/latest

in ~/.bashrc add:

# Export the Android SDK path 
export ANDROID_HOME=$HOME/.bin/android-sdk
export ANDROID_NDK_HOME=$ANDROID_HOME/ndk/26.3.11579264/
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

Apply changes with source ~/.bashrc

Create flutter app (android only)

flutter create "$FOLDER_NAME" --org "$ORG" --project-name "$PROJECT_NAME" --platforms=android

Update dependencies

# Update SDK
flutter upgrade
# Update flutter dependencies
flutter pub upgrade --major-versions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment