Install flutter di WSL2 windows 11

Dev env aku:

  • WSL2
  • Ubuntu 20.04.4 LTS

Install flutter

  1. Clone repo flutter git clone https://github.com/flutter/flutter.git -b stable
  2. Tambah flutter executable di environment path echo -e "\n# Flutter\nexport PATH=\$HOME/flutter/bin:\$PATH" >> $HOME/.bashrc
  3. Refresh config bashrc source $HOME/.bashrc
  4. Pastikan flutter diinstall dengan sempurna flutter --version
  5. Check requirement flutter flutter doctor

Install Android SDK

  1. Install dependencies flutter sudo apt install unzip defalult-jdk -y
  2. install Command line tool android terkini https://developer.android.com/studio#command-tools. Pergi ke bawah sekali cari "Command line tools only" dan klik pada SDK tools package untuk linux.
  3. Agree terms & conditions. Right click di "Download Android Command Line Tools for Linux" pilih "Copy link address"
  4. Download wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
  5. Unzip file yg di download unzip $HOME/commandlinetools-linux-8512546_latest.zip -d $HOME/android
  6. Dapatkan version sdkmanager version=$($HOME/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/android --version | head -n1)
  7. Buat folder baru mkdir -p $HOME/android/cmdline-tools/$version
  8. Pindahkan command line tool tadi ke folder version yg baharu mv -vt $HOME/android/cmdline-tools/$version/ $HOME/android/cmdline-tools/!($version)
  9. Tambah command line tool ke environment path echo -e "\n# Android\nexport PATH=\$HOME/android/cmdline-tools/$version/bin:\$PATH" >> $HOME/.bashrc
  10. Refresh config bashrc source $HOME/.bashrc
  11. Install dependency dengan sdkmanage sdkmanager --install "system-images;android-31;google_apis;x86_64" "platform-tools" "platforms;android-31" "build-tools;31.0.0" "cmdline-tools;latest"
  12. lihat pakej yg dah di install sdkmanager --list_installed
  13. Tambah pakej emulator yg diinstall ke environment path echo -e "export PATH=\$HOME/android/emulator:\$PATH" >> $HOME/.bashrc
  14. Tambah pakej platform-tool yg diinstall ke environment path echo -e "export PATH=\$HOME/android/platform-tools:\$PATH" >> $HOME/.bashrc
  15. Refresh config bashrc source $HOME/.bashrc
  16. Configure flutter untuk point android sdk ke android SDK yg kita sediakan tadi flutter config --android-sdk $HOME/android/
  17. Terima lesen Android SDK sdkmanager --licenses

Develop flutter app dengan peranti fizikal

Aku pilih untuk develop flutter app dengan peranti fizikal & sambungan wireless sebab mudah untuk setup dan aku tetap kekal dengan environment WSL2. Setakat yang aku tahu, untuk menggunakan emulator, aku perlu install beberapa dependency pada windows 11. Aku lebih suka asingkan environment development dengan environment os biasa. Jadi aku akan stick dengan WSL2.

  1. Pastikan komputer & phone berada dalam 1 network yang sama (wifi yang sama)
  2. Semak IP address phone eg 192..168.0.101
  3. Enable developer mode di phone (pandai-pandai lah ye cari caranya. bukan susah pun)
  4. Enable USB debugging. Untuk phone aku, aku ada allow Wireless debugging. So aku pilih yang tu.
  5. Untuk guna wireless debugging. phone & komputer perlu di pair terlebih dahulu. pilih wireless debugging dan pilih pair with code. Semak ip address & PORT yang diberikan eg (192.168.0.101:22343). Paring code juga diberikan
  6. Di terminal type adb pair 192.168.0.101:22343 dan masukkan paring code yang diberikan dan tekan enter.
  7. Semak PORT wireless debugging. Connect dengan phone adb connect 192.168.0.101:PORT

Ulasan

Catatan Popular