Install flutter di WSL2 windows 11
Dev env aku:
- WSL2
- Ubuntu 20.04.4 LTS
Install flutter
- Clone repo flutter
git clone https://github.com/flutter/flutter.git -b stable - Tambah flutter executable di environment path
echo -e "\n# Flutter\nexport PATH=\$HOME/flutter/bin:\$PATH" >> $HOME/.bashrc - Refresh config bashrc
source $HOME/.bashrc - Pastikan flutter diinstall dengan sempurna
flutter --version - Check requirement flutter
flutter doctor
Install Android SDK
- Install dependencies flutter
sudo apt install unzip defalult-jdk -y - 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.
- Agree terms & conditions. Right click di "Download Android Command Line Tools for Linux" pilih "Copy link address"
- Download
wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip - Unzip file yg di download
unzip $HOME/commandlinetools-linux-8512546_latest.zip -d $HOME/android - Dapatkan version sdkmanager
version=$($HOME/android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/android --version | head -n1) - Buat folder baru
mkdir -p $HOME/android/cmdline-tools/$version - Pindahkan command line tool tadi ke folder version yg baharu
mv -vt $HOME/android/cmdline-tools/$version/ $HOME/android/cmdline-tools/!($version) - Tambah command line tool ke environment path
echo -e "\n# Android\nexport PATH=\$HOME/android/cmdline-tools/$version/bin:\$PATH" >> $HOME/.bashrc - Refresh config bashrc
source $HOME/.bashrc - 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" - lihat pakej yg dah di install
sdkmanager --list_installed - Tambah pakej emulator yg diinstall ke environment path
echo -e "export PATH=\$HOME/android/emulator:\$PATH" >> $HOME/.bashrc - Tambah pakej platform-tool yg diinstall ke environment path
echo -e "export PATH=\$HOME/android/platform-tools:\$PATH" >> $HOME/.bashrc - Refresh config bashrc
source $HOME/.bashrc - Configure flutter untuk point android sdk ke android SDK yg kita sediakan tadi
flutter config --android-sdk $HOME/android/ - 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.
- Pastikan komputer & phone berada dalam 1 network yang sama (wifi yang sama)
- Semak IP address phone eg
192..168.0.101 - Enable developer mode di phone (pandai-pandai lah ye cari caranya. bukan susah pun)
- Enable USB debugging. Untuk phone aku, aku ada allow Wireless debugging. So aku pilih yang tu.
- 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
- Di terminal type
adb pair 192.168.0.101:22343dan masukkan paring code yang diberikan dan tekan enter. - Semak PORT wireless debugging. Connect dengan phone
adb connect 192.168.0.101:PORT
Ulasan
Catat Ulasan