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!