Setelah APK dibuat/di release, langkah selanjutnya adalah men-sign in APK tersebut dengan Keystore. Oh iya, sebenarnya kita juga bisa langsung men-sign in APK yang kita buat pada saat proses build. Namun kita akan membahas hal tersebut nanti.
Nah, pada postingan kali ini saya akan membagikan tutorial cara sign in keystore menggunakan APK Signer.
APK Signer?
APK Signer merupakan software yang cukup powerful, karena selain bisa digunakan untuk men-sign in keystore, aplikasi ini juga bisa membuat keystore, sebagai apk alignment dan juga bisa melihat detail keystore seperti siapa saja owner yang terdaftar pada suatu file keystore, melihat fingerprint md5,sha-1,sha-256 dll.
Selain itu aplikasi ini sangat ringan, ukurannya kurang dari 1MB!
Cara Pakai
Karena aplikasi ini bersifat portable, jadi kita tidak perlu melalukan instalasi terlebih dahulu. Cukup Double Klik saja kita sudah bisa menggunakan aplikasi ini.
[alert-note]Jika kamu belum tahu cara membuka file .JAR, kamu bisa mengikuti tutorial saya sebelumnya mengenai Cara Membuka File JAR.[/alert-note]
Berikut merupakan tampilan awal aplikasi APK Signer
Sebelum kita bisa menggunakan fitur-fitur yang ada pada aplikasi ini, terlebih dulu kita harus mengatur lokasi JDK. Cukup tekan tombol Choose lalu pilih lokasi dimana kamu menginstall JDK.
Nah setelah lokasi JDK telah diatur kita bisa menggunakan fitur-fitur yang ada. Apa saja sih fiturnya?
Membuat Keystore
- Klik Save As lalu tentukan nama file Keystore yang kamu inginkan dan tentukan juga dimana kamu mau menyimpan file tersebut
- Isi kolom Password, harus sama dengan kolom Confirm Password. Password ini merupakan password untuk Keystore.
- Isi kolom Alias, 1 file keystore dapat terdiri lebih dari 1 alias
- Isi kolom Alias password, boleh sama dengan password sebelumnya, tidak sama pun tidak apa.
- Validity isi 25 saja
- First and Last name, Organizational unit, Organization diisi sesuai
- City or Locality diisi sesuai kota dimana kamu tinggal
- State or Province diisi dengan propinsi dimana kamu tinggal
- Country Code diisi ID
Sign in APK
- Klik Load Keyfile lalu pilih file keystore yang akan kamu gunakan
- Masukkan Password Keystore
- Jika password keystore yang kamu masukkan benar, maka Alias akan muncul secara otomatis
- Masukkan Alias Password
- Pilih APK yang akan si Sign in
- Klik Sign
- Hasil APK akan masuk di lokasi yang sama dengan APK yang tadi kamu pilih
APK Alignment
Hampir sama dengan langkah-langkah sebelumnya, namun ini lebih simple. Fitur APK Alignment digunakan setelah APK sudah di Sign in. Langkah-langkahnya :
- Klik Load APK File lalu pilih file APK yang akan di align
- Klik Align
- Selesai!
Key Tools
Nah kalau fitur yang satu ini berfungsi untuk melihat detil dari file Keystore. Kamu bisa melihat alias siapa saja yang ada pada keystore tersebut, melihat hash md5, sha-1, sha-256 dan detil keystore lainnya.
Cukup tekan Load Keyfile lalu pilih keystore yang mau kamu lihat detil nya, pada Keystore type pilih JKS. Setelah itu masukkan Password lalu tekan List Entries.
Download APK Signer
Bagaimana? Cukup powerful kan aplikasi yang satu ini? Berikut link untuk mendownload APK Signer
satu keystore itu cuma untuk 1 app ya? misalnya saya punya app A dan app B, apakah app A dan appB masing masing punya keystore sendiri? atau keystore cukup di buat sekali saja, dan bisa di pakai untuk semua app saya? thanks
1 keystore tidak terbatas buat 1 aplikasi, 1 keystore bisa dipake di banyak aplikasi (tak terbatas).
terima kasih banyak atas responnya pak agittm
mas mau tnya error nih.
error while signing file, details:
jarsigner: unable sign jar: java.utli.zi.ZipException: invalid entry compressed size ( expected 19497 but got 19890 bytes)
kemungkinan ada kesalahan di file keystore nya, coba buat file keystore baru lalu pastikan kamu memasukkan password yang sesuai
Halo
apakah setelah kita sign apk kita, apk tersebut bisa di upload ke playstore ?
kebanyakan yg saya test .. gagal utk mengupload ke playstore
Kemungkinan besar, YA. Karena salah satu syarat agar apk kita bisa di upload di Play Store adalah apk tersebut sudah di sign-in. Kalau misalnya masih menemukan error, bisa di post disini error nya.
setelah di sign kok tetap gak bisa di instal di hp yg gak root yaa??
saya mengalami masalah signer
jarsigner: unable sign jar: java.utli.zi.ZipException: invalid entry compressed size ( expected 19497 but got 19890 bytes)
saya sudah ganti keystore tetap saja tidak bisa
Gan mau tanya, jadi gini ketika udh di sign-align dan install di hp, tp waktu mau login gmail gk bisa ya… Minta pencerahan… Apa bermasalah dengan api key nya?