Setelah kita mengetahui bagaimana cara melakukan build ke .apk dan bagaimana caranya mengatur proyek android di Cordova, kali ini kita akan belajar bagaimana caranya melakukan build proyek Cordova android kita ke app bundle (.aab) supaya aplikasi atau gim kalian bisa diunggah ke Google Playstore.
Pada saat artikel ini dibuat, Google Playstore memerlukan target API minimal 31 untuk bisa di-publish. Jika kalian mengikuti tutorial di blog ini, tentu saja tidak menjadi masalah. Namun, jika belum sesuai dengan persyaratan Google, silahkan update platform ke API Level 32 dan versi build tools 32.0.0 (soalnya cordova sekarang maksimal mendukung sampai API level 32).
Jika semua persyaratan sudah siap, langsung saja kita ke tutorialnya.
Keystore
Sesuai dengan ketentuan Google, aplikasi atau gim yang akan kalian publish ke Google playstore hendaknya sudah ditandatangani untuk menyatakan jika aplikasi atau gim tersebut resmi punya kalian.
Untuk melakukan tandatangan kalian harus punya keystore yang berisi informasi-informasi pribadi kalian atau perusahaan kalian. Untuk membuat keystore, kalian bisa menggunakan perintah di terminal atau menggunakan software seperti Keystore Manager.
- Misalkan kalian menggunakan software Keystore Manager, kalian bisa membuat file baru dengan klik File > New, lalu pilih tipe keystore JKS.
- Klik kanan lalu pilih “Generate Key Pair”, pilih RSA ukurannya tidak perlu diubah atau default saja.
- Pada “Validity Periode” isikan saja 100 tahun klik “Apply”.
- Pada kotak “Name” klik “Edit name” dan isikan sesuai yang kalian mau, misalkan seperti contoh berikut.
![]() |
| Contoh Data Keystore |
- Klik “OK” dan akan muncul kotak alias, isikan saja nama panggilan kalian hanya satu kata misalkan “sada” (tak perlu masukan kata petik).
- Masukan password kalian dan ulangi password kalian, pastikan mudah diingat “123456” pun tidak apa-apa.
- Buat folder baru di disk sistem kalian (misal Local Disk C) dengan nama “keystore” (tanpa tanda petik)
- Klik File > Save as, mungkin kalian akan diminta untuk memasukan password kalian lagi, dan simpan keystore kalian di folder yang baru dibuat tadi, isikan nama terserah misalkan “contoh.keystore” atau “contoh.jks” dan tipe file pilih keystore, klik “Save”.
Untuk sekarang keystore kalian sudah jadi, backup keystore ini di Google Drive atau penyimpanan cloud lainnya sebab kalian membutuhkan keystore ini tiap kali update atau publish baru.
Build ke APP BUNDLE
Setelah keystore siap, sekarang saatnya kita melakukan build ke .aab. Buka terminal atau command line kalian lalu masuk ke direktori proyek kalian. Siapkan internet karena untuk build pertama ini akan dilakukan secara remote. Masukan perintah berikut di terminal.
Cordova build android --release
Tunggu sampai prosesnya selesai. Saat proses build sudah selesai, sekarang kita akan melakukan proses tandatangan aplikasi atau gim menggunakan keystore yang baru kita buat. Masukan perintah berikut di terminal.
cordova build android --release -- --keystore="direkori keystore kalian" --storePassword=passwordkalian --alias=aliaskalian --password=passwordlagi
Misal:
cordova build android --release --keystore="C:\keystore\contoh.jks" --storePassword=123456 --alias=sada --password=123456
Tunggu prosesnya sampai selesai, biasanya tidak selama saat melakukan build. Jika sudah selesai, kalian bisa melihat hasil build berupa file .aab, pada folder .\platforms\android\app\build\outputs\bundle\release.
Akhir Kata
Selamat kalian sudah bisa memasukan aplikasi atau gim kalian ke Google Playstore! Oh ya jangan lupa tiap kali kalian melakukan update aplikasi kalian di Google Playtore, kalian juga harus menaikan versi di manifest.xml kalian. Caranya kalian bisa edit config.xml dan ubah pada bagian version misal 1.0.0 ubah ke 1.0.1. Terimakasih sudah menyimak tutorial kali ini, jika ada yang ingin ditanyakan jangan ragu untuk berkomentar.

Komentar
Posting Komentar
Tata Tertib Berkomentar di Blog ZanJI:
-Dilarang menyisipkan link aktif pada komentar
-Dilarang promosi iklan
-Dilarang komentar yang berbau pornografi dan perjudian
-Dilarang komentar yang mengandung unsur SARA.