Perintah CLI untuk Android ⛳️

Hingga saat ini, sudah sangat jarang saya menggunakan Build/Compile yang built-in dari Android Studio. Karena sehari-hari pekerjaanku sudah berorientasi modularisasi, maka penggunaan Build Project yang disedikan oleh Android Studio kurang tepat karena berdampak pada performa device yang digunakan, salah satunya build time yang cukup lama.

Sebagai gantinya, saya menggunakan CLI untuk mengeksekusi tugas yang dikerjakan oleh gradle.

Melakukan build project:

$ ./gradlew assembleDebug

Melakukan build project dan dengan memanfaatkan offline mode:

$ ./gradlew assembleDebug --offline

Melakukan build project dan dengan mengabaikan linter task checker:

$ ./gradlew assembleDebug -x lint

Mengeksekusi unit/instrument test:

$ ./gradlew test

Menginstalasi aplikasi ke device/emulator yang aktif:

$ ./gradlew installDebug

Tips dari saya:

sebelum melakukan eksekusi perintah CLI tersebut, pastikan sudah melakukan kill-process terhadap task Java, dengan menggunakan perintah:

$ killall -9 java

Agar memudahkan untuk mengeksekusi perintah diatas, silahkan buat alias di bash_profile seperti berikut:

alias killjava = "killall -9 java"
alias assemble = "./gradlew assembleDebug"
alias assembleOffline = "./gradlew assembleDebug --offline -x lint"
alias installRun = "./gradlew assembleDebug --offline -x lint && adb shell am start -a android.intent.action.VIEW -d '$1'"

Untuk installRun, silahkan tentukan target applink melalui parameter:

$ installRun "app://putrarifin/home"

Beberapa manfaat menggunakan CLI (build manual melalui terminal), antara lain:

  • Build time jauh lebih cepat (menghemat waktu)
  • Dapat memaksimalkan jumlah thread yang ada
  • Dapat melakukan build module atau memilih env flavors secara spesifik

Sekian!