Skip to content

Instantly share code, notes, and snippets.

@wardvisual
Last active October 1, 2022 09:13
Show Gist options
  • Save wardvisual/4411a88ee9748aaef1f00ba650d9a74b to your computer and use it in GitHub Desktop.
Save wardvisual/4411a88ee9748aaef1f00ba650d9a74b to your computer and use it in GitHub Desktop.
Setup Flutter on Arch Linux
pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
yay -S flutter
java -version
sudo pacman -S jre8-openjdk
export JAVA_HOME='/usr/lib/jvm/java-8-openjdk'
export PATH=$JAVA_HOME/bin:$PATH
sudo groupadd flutterusers
sudo gpasswd -a $USER flutterusers
sudo chown -R :flutterusers /opt/flutter
sudo chmod -R g+w /opt/flutter/
yay -S android-sdk android-sdk-platform-tools android-sdk-build-tools
yay -S android-platform
sudo groupadd android-sdk
sudo gpasswd -a $USER android-sdk
sudo setfacl -R -m g:android-sdk:rwx /opt/android-sdk
sudo setfacl -d -m g:android-sdk:rwX /opt/android-sdk
sdkmanager --install "system-images;android-29;default;x86"
avdmanager create avd -n <name> -k "system-images;android-29;default;x86"
export ANDROID_SDK_ROOT='/opt/android-sdk'
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools/
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin/
export PATH=$PATH:$ANDROID_ROOT/emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/
flutter doctor --android-licenses
flutter create new_app
cd new_app
flutter run --debug
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment