sudo wget -qO /etc/apt/trusted.gpg.d/dart_linux_signing_key.asc https://dl-ssl.google.com/linux/linux_signing_key.pub
sudo wget -qO /etc/apt/sources.list.d/dart_stable.list https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list
sudo apt update
sudo apt install -y dart
dart --version
export PATH="$PATH:/usr/lib/dart/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
dart pub global activate fvm
fvm install stable
fvm global
export PATH="$HOME/fvm/default/bin":"$PATH"
flutter doctor
Reference on Getting Android Command Line
sudo apt install unzip default-jdk -y
mkdir -p $HOME/Downloads && cd "$_"
wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip
mkdir -p $HOME/Applications && cd "$_"
unzip $HOME/Downloads/$(ls -ltu $HOME/Downloads/ | sort | head -n1 | sed 's/.* //') -d ./android
$HOME/Applications/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Applications/android --version | head -n1
mkdir -p $HOME/Applications/android/cmdline-tools/$($HOME/Applications/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Applications/android --version | head -n1)
mv -vt $HOME/Applications/android/cmdline-tools/$($HOME/Applications/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Applications/android --version | head -n1)/ $HOME/Applications/android/cmdline-tools/!($($HOME/Applications/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Applications/android --version | head -n1))
export PATH=$HOME/Applications/android/cmdline-tools/5.0/bin:$PATH
sdkmanager --install "system-images;android-30;google_apis;x86" "platform-tools" "platforms;android-30" "build-tools;30.0.3" "cmdline-tools;latest"
sdkmanager "system-images;android-27;google_apis_playstore;x86"
sdkmanager --list_installed
# Remove after installing other sdkmanager packages
#export PATH=$HOME/Applications/android/cmdline-tools/5.0/bin:$PATH
export PATH=/home/uriah/Applications/android/platform-tools:$PATH
export PATH=/home/uriah/Applications/android/platform-tools:$PATH
export PATH=/home/uriah/Applications/android/tools/bin:$PATH
sudo apt-get install gradle
flutter config --android-sdk $HOME/Applications/android/
sudo apt-get install cpu-checker
egrep -c '(vmx|svm)' /proc/cpuinfo
kvm-ok
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
fluter emulators --create --name dev
flutter emulators --launch dev
sudo gpasswd -a $USER kvm
chown -R $USER /dev/kvm
Accept all , Yes
sdkmanager --licenses
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
sudo apt-get install libgtk-3-0 libblkid1 liblzma5
sudo chown -R $USER/usr/local/
Install all Extensions in your Windows machine to the WSL remote repository
{
"version": "0.2.0",
"configurations": [
{
"name": "Linux Desktop",
"type": "dart",
"request": "launch",
"program": "lib/main.dart",
"deviceId": "linux",
}
]
}
flutter config --enable-linux-desktop
flutter create --org=dev.goldcoders --platforms=linux
flutter run -d linux
flutter build linux
cd ~/Downloads
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt -f install
sudo apt install google-chrome-stable
flutter doctor --verbose
# Remove after installing other sdkmanager packages
#export PATH=$HOME/Applications/android/cmdline-tools/5.0/bin:$PATH
export PATH=$HOME/Applications/android/cmdline-tools/latest/bin:$PATH
export PATH=$HOME/Applications/android/platform-tools:$PATH
adb start-server
This requires your phone to be on Developer Mode
adb connect 192.169.100.98:5555
adb devices
Installing usbipd
winget install --interactive --exact dorssel.usbipd-win
usbip list //result 2-2 busid on my usb
usbip wsl attach --busid=2-2
// enter your wsl password
adb devices // this should have at least one device