2 Cara Membuat Keystore APK Android untuk Rilis Aplikasi di Playstore

Artikel Terkait Tutorial Android
Kali ini kami akan berbagi panduan cara membuat Key Store sekaligus cara penggunaannya. Singkatnya, Key Store dalam pembahasan kita kali ini adalah file yang digunakan untuk menandatangani sebuah aplikasi dalam tujuan mengupload nya ke playstore.

Berikut 2 Cara Membuat KeyStore APK Android dan Rilis Aplikasi Signed di Google Playstore, dengan Android Studio dan Java Keytool (tujuannya sama, hanya tool dan cara yang berbeda 😊)

CARA 1: Generate & Release Signed App dengan Android Studio

  • Membuat Keystore di Android Studio
  • Rilis APK Signed di Android Studio
  • Hasil APK Release Signed with .jks

CARA 2: Generate & Release Signed App dengan Java Keytools

  • Membuat Keystore di CMD/Terminal
  • Rilis APK Signed di CMD
  • Hasil APK Release Signed with .keystore

Cara Buat Keystore APK Android untuk Rilis APK di Playstore

Keystore merupakan kunci APK dan salah satu syarat agar aplikasi dapat diupload, isi dari Key Store ini adalah tanda tangan developer aplikasi. Perlu di ingat bahwa 1 Key Store dapat dipasang di banyak aplikasi, dan aplikasi yang sudah diterima di playstore, Key Store nya tidak dapat diganti lagi.

(OPSI 1) Generate & Release Signed App dengan Android Studio

Opsi 1 ini Anda harus memiliki project android yang telah di build di android studio dan belum ditandatangani dengan key store atau masih dalam status app-release-unsigned.

MEMBUAT KEY STORE APK DI ANDROID STUDIO

- Buka folder project Android di Android Studio
- Klik Build
- Pilih Android App Bundle atau APK, Klik Next, Klik Create new
- Key Store Path: Lokasi dimana keystore akan disimpan setelah selesai nanti
- Masukkan password Key store & ulangi password nya
- Password: Password untuk password Key Store nya
- Confirm: Konfirmasi Password Key Store nya
- Alias: Nama untuk Key Store
- Password: Pasword Key nya
- Confirm: Konfirmasi password Key nya
- Validity (years): Masa Berlaku Key Store dalam satuan tahun, maksimal 25.
- First and last name: Nama lengkap pembuat keystore (boleh atas nama perusahaan)
- Organization Unit: Unit Kerja
- Organization: Divisi
- City/Locality: Kota 
- State or Province: Provinsi
- Country Code: Kode Negara, ID untuk indonesia
- Lalu klik OK.
- Disini kita hanya membuat key store saja, bukan menggunakan key store, jadi selanjutnya klik Cancel.
- Key store yang telah dibuat dapat ditemukan di lokasi yang diatur sebelumnya. Keystore ini bisa Anda gunakan di semua aplikasi Anda apabila ingin mengupload nya ke Playstore.

MENGGUNAKAN KEY STORE UNTUK RELEASE APK DI ANDROID STUDIO

- Selanjutnya kita menggunakan Keystore yang telah dibuat
- Klik Build, klik Generate Signed Bundle or APK
- Pilih Android App Bundle atau APK (sesuaikan dengan keystore Anda pada saat pembuatan keystore)
- Dibagian Key store path pilih key store Anda. Klik choosee existing.
- Masukkan password Key store dan nama Key store
- Lalu masukkan password Key
- Selanjutnya klik Next
- Pada bagian destination folder masukkan lokasi tempat Anda ingin menyimpan file .apk release
- Lalu pilih jenis release pada bagian build varian.
- Setelahnya centang V1 (Jar Signature) dan V2 (Full APK Signature)
- Lalu klik finish.
- Temukan file APK release Anda pada folder penyimpanan yang diatur sebelumnya.
- APK release tersebut telah Anda tandatangani dengan Keystore dan dapat diupload ke Google Playstore.


(OPSI 2) Generate & Release Signed App dengan Java Keytools

Opsi 2 ini Anda harus memiliki apk android release yang belum ditandatangani dengan key store atau masih dalam status app-release-unsigned.

MEMBUAT KEY STORE APK ANDROID DI CMD JAVA KEYTOOLS

- Buka folder tempat Anda ingin menyimpan key store
- Tekan shift + klik kanan, lalu pilih Open Command Window Here
- Masukkan perintah berikut: 
keytool -genkey -keyalg RSA -alias NAMA -keystore NAMAFILE.keystore -storepass PASSWORD -validity 36000 -keysize 2048
- Keterangan:
NAMA: nama untuk key store
NAMAFILE: nama file keystore
PASSWORD: kata sandi keystore
- Setelah itu isi informasi identitas: First and last name, Organization unit, Organization, City, Prov, Country Code
- Selanjutnya konfirmasi dengan membuat password key, password ini bukan kata sandi key store. tetapi kata sandi key untuk menggunakan keystore.
- Saat mengitik password key, karakter kosong akan tetap ditampilkan. Lalu ulangi password key dan enter.
- Key store yang telah dibuat dapat ditemukan di lokasi folder tersebut dengan format .keystore

MENGGUNAKAN KEY STORE UNTUK RELEASE APK DI CMD JAVA KEYTOOLS

- Instal JDK lalu buka CMD di folder C:\Program Files\Java\jdk1.8.0_281\bin (Sesuaikan dengan lokasi JDK di PC Anda)
- Jalankan perintah berikut: (NAMA FOLDER / FILE ANDA TIDAK BOLEH ADA SPASI)
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore DIRECTORYKEYSTORE DIRECTORYAPKUNSIGNED NAMAKEYSTORE
- Contoh:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore D:\BUILDAPK\mcprojectkeystore.keystore D:\Project\Programming\WEBPHP\TOKO\free\BlackexpoStore3\Versi3_1\BlackexpoStore\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk mcproject
(Sesuaikan dengan lokasi keystore, folder apk release unsigned, dan password key keystore Anda) 
- Enter passphrase for keystore: Masukkan password keystore Anda
- Enter key password for NAMA: Masukkan password key Anda
- Tunggu proses hingga selesai dan muncul TRUSTED CERTIFICATE
- Buka CMD di Folder C:\Users\AdigunawanXD\AppData\Local\Android\sdk\build-tools\30.0.3
- Jalankan perintah berikut: (NAMA FOLDER / FILE ANDA TIDAK BOLEH ADA SPASI)
zipalign -v 4 DIRECTORYAPKUNSIGNED DIRECTORYAPKSIGNEDDENGANNAMABARU
- Contoh:
zipalign -v 4 D:\Project\Programming\WEBPHP\TOKO\free\BlackexpoStore3\Versi3_1\BlackexpoStore\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk D:\Project\Programming\WEBPHP\TOKO\free\BlackexpoStore3\Versi3_1\BlackexpoStore\platforms\android\app\build\outputs\apk\release\app-release-signed.apk
(Sesuaikan dengan lokasi folder apk release unsigned dan apk signed yang ingin disimpan)
- Tunggu proses hingga selesai dan muncul VERIFICATION SUCCESFUL


Tutorial Membuat Keystore untuk Rilis APK Signed di Playstore


Rekomendasi Web Hosting
  1. 20rb perbulan. Diskon hingga 40% kode kupon: MCP Daftar disini (apache).
  2. 10rb perbulan. Diskon hingga 75% kode kupon: MCP Daftar disini (litespeed).
  3. 10rb perbulan. Diskon hingga 70% kode kupon: aff-MCP Daftar disini (apache).