Versioning Otomatis Aplikasi Android Dengan Grgit dan Gradle

Muhammad Isa
2 min readJun 17, 2020

--

Gradle

Di kesempatan ini gw akan bagikan cara versioning versionCode dan versionName, secara otomatis berdasarkan git tag dan commit dengan Grgit dan Gradle.

Oke pertama anggap aja kalian udah bikin project baru di android studio, kenapa ke gitu? karena lebih mudah untuk ngejelasin nya kalau dari project baru.

Kedua ubah view project structure kalian dari Android ke Project seperti di bawah.

Ubah dari seperti ini
Jadi seperti ini

Kemudian di root folder project kalian buat directory baru bernama tools, kemudaian di dalam directory tersebut buat file bernama script-git-version.gradle dan copas script gradle ini ke file tersebut.

Jika sudah melakukan process yang di atas, buka file yourproject/build.gradle dan tambahkan classpath Grgit di dalam block dependencies seperti ini.

yourproject/build.gradle

Kemudian buka file yourproject/app/build.gradle dan copas bagian bagian code yang gw komentarin dibawah, bisa gak? bisa lah ya, masa gini doang gak bisa.

yourproject/app/build.gradle

Jika sudah lakukan Gradle Sync dengan cara.

Tekan button yang ditandai untuk Sync Gradle nya

Jika sudah kelar sync dan error seperti di bawah, jangan khawatir.

Error versionCode cannot be Zero

Error ini karena versionCode nya mendapat nilai 0, kenapa masih 0? 0 ini jumblah git commit kalian, dan karena kalian belum membuat git commit dan git tag pada project android kalian jadi mendapat Error seperti ini, gak perlu khawatir gw dah bikin command untuk membuat tag dan commit, tinggal copas aja di terminal nya android studio.

Kalau udah selesai process buat tag sama commit git nya, coba Gradle Sync lagi, kalau output build nya seperti ini.

Output build success

Kalian sudah berhasil implementasi versioning otomatis project android kalian, ya udah itu aja sih semoga membantu.

Thank You…

--

--

Responses (1)