Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.24 KB

flutter-archlinux.md

File metadata and controls

41 lines (30 loc) · 1.24 KB
# linux desktop
yay -S flutter-dev

sudo gpasswd -a <user> flutterusers
source /etc/profile
newgrp flutterusers
flutter config --enable-linux-desktop

# android
yay -S flutter android-sdk android-sdk-platform-tools android-sdk-build-tools android-platform android-emulator android-x86-64-system-image 

sudo gpasswd -a <user> flutterusers

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

source /etc/profile
newgrp flutterusers
newgrp android-sdk

avdmanager list device <--- get id of device you want to emulate (phone, tablet, tv etc)

avdmanager create avd -n "someName, i.e. tablet" -k "system-images;android-29;default;x86_64" -d <id, i.e 34>
emulator @someName

#available package names: system-images;android-<version>;default|google_apis|google_apis_playstore;x86|x86_64|armeabi-v7a

flutter doctor --android-licenses
flutter doctor -v

cd yourFlutterProject;
flutter run #<---- run in emulator
flutter build apk #<---- build apk

https://www.rockyourcode.com/how-to-get-flutter-and-android-working-on-arch-linux/ https://wiki.archlinux.org/index.php/Android https://gist.github.com/mrk-han/66ac1a724456cadf1c93f4218c6060ae