Featured image of post Develop Flutter Tanpa Android Studio di Mac

Develop Flutter Tanpa Android Studio di Mac

Tidak semua developer butuh Android Studio untuk memulai development Flutter, terutama jika testing dilakukan di physical device. Artikel ini membahas cara setup environment Flutter di Mac dengan pendekatan yang lebih ringan, hanya menggunakan command line dan beberapa tools pendukung.

Install Android Command Line Tools (Tanpa Android Studio)

Step 1: Download Android Command Line Tools

Kunjungi halaman download Android Studio lalu scroll ke bagian “Command line tools only”. Download versi yang sesuai untuk MacOS, ekstrak file zip-nya, dan akan muncul folder bernama cmdline-tools.

Step 2: Pindahkan Command Line Tools ke Lokasi yang Tepat

Sekarang rapikan command line tools-nya supaya gampang ditemukan oleh Flutter. Pindahkan folder cmdline-tools ke lokasi pilihan, contohnya buat folder khusus di home directory:

1
2
mkdir -p ~/Android/cmdline-tools
mv ~/Downloads/cmdline-tools ~/Android/cmdline-tools/latest

Struktur akhirnya kurang lebih seperti ini:

1
2
3
4
~/Android/cmdline-tools/
|____latest
| |____bin
| |____lib

Step 3: Set Environment Variables

Agar Flutter dapat membaca lokasi Android SDK, kita perlu set beberapa environment variables. Buka terminal lalu tambahkan baris berikut ke file konfigurasi shell (misalnya ~/.zshrc atau ~/bash_profile):

1
2
3
export ANDROID_HOME=$HOME/Android
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

Step 4: Install Java Development Kit (JDK)

Android command line tools butuh Java untuk berjalan. Untuk development Flutter yang proper, disarankan install JDK 11 atau versi yang lebih baru. Bisa download dari AdoptOpenJDK atau pakai Homebrew:

1
brew install openjdk@11

Setelah instalasi, biasanya akan muncul pesan untuk link JDK-nya. Ikuti instruksi yang ditampilkan untuk menambahkannya ke PATH. Contohnya seperti ini:

1
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

Jangan lupa set environment variable JAVA_HOME juga:

1
2
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

Verifikasi instalasi Java dengan perintah:

1
java -version

Step 5: Install Package SDK yang Dibutuhkan

Sekarang bagian pentingnya: install package Android SDK yang dibutuhkan untuk build dan run aplikasi Flutter. Gunakan perintah berikut:

1
2
3
4
sdkmanager --sdk_root=$ANDROID_HOME \
"platform-tools" \
"platforms;android-34" \
"build-tools;34.0.0"

Di sini kita install Android 34 dengan build-tools v34.0.0, tapi versinya bebas disesuaikan sesuai kebutuhan. Rekomendasi pribadi pakai versi ini karena merupakan rilis stabil terbaru saat artikel ini ditulis.

Step 6: Accept Licenses

Sebelum Android SDK bisa digunakan, license dari package yang baru di-install harus disetujui dulu. Jalankan perintah berikut untuk accept semua license:

1
sdkmanager --licenses --sdk_root=$ANDROID_HOME

Ikuti prompt yang muncul lalu setujui setiap license agreement-nya.

Step 7: Verifikasi Flutter Bisa Menemukan Android SDK

Terakhir, saatnya cek apakah Flutter sudah bisa mendeteksi Android SDK. Jalankan perintah:

1
flutter doctor

Kalau semuanya sudah di-setup dengan benar, Flutter akan mengenali Android toolchain beserta Android SDK-nya, dan akan muncul pesan yang menyatakan kalau Android toolchain available serta sudah terkonfigurasi dengan baik.

Bonus

Karena saya pribadi belum mau ribet bikin virtual device, untuk testing-nya saya pakai physical device aja. Caranya, aktifkan USB debugging di HP Android, lalu sambungkan ke Mac via kabel USB. Setelah terhubung, jalankan perintah berikut untuk memastikan device-nya sudah terdeteksi:

1
adb devices

Penutup

Selesai! Sekarang sudah ada environment Flutter development yang fully functional di Mac tanpa perlu install Android Studio sama sekali. Setup ini ringan dan bikin proses ngoding aplikasi Flutter jadi lebih fokus tanpa overhead IDE yang berat. Selamat ngoding!

Dibangun dengan Hugo
Tema Stack dirancang oleh Jimmy