Last Updated on 12 years by Mas Herdi
Kemarin saya baru saja membuka akun Google Play untuk TWOH’s Engineering. Tapi masih belum ada apa-apanya hehe. Saat mau upload aplikasi ke Google Play, ternyata developer diharuskan untuk signing / menandai aplikasi buatannya terlebih dahulu. Hal ini berguna untuk memastikan bahwa developer A yang benar-benar membuat aplikasi A. Sehingga hubungan antara developer dan aplikasi yang dibuatnya tidak tertukar. 🙂
Signing Aplikasi Android
Apa yang dimaksud dengan signing? Sebenarnya konsepnya sama dengan sertifikat pada halaman web yang secure. Dengan proses signing, kita akan membuat suatu sertifikat sebagai tanda bahwa aplikasi tersebut memang benar-benar buatan kalian. Sertifikat tersebut dienkripsi, mempunyai private key dan ada masa berlakunya.
Supaya gampang, 😀 kita akan menggunakan Eclipse IDE untuk membantu proses signing aplikasi Android. Namun beberapa langkah awal kita harus tetap menggunakan command line.
Pre-requisites
Beberapa hal yang harus dilakukan :
- Update environment path Windows (tambah Java variabel) cara di sini
Membuat Keystore
Hal pertama yang kita lakukan adalah membuat keystore. Keystore adalah semacam tempat untuk menyimpan private key. Buka command tools dan ketikkan perintah berikut :
$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
Contoh punya saya, jadinya seperti ini :
$ keytool -genkey -v -keystore helloworld.keystore -alias twoh -keyalg RSA -keysize 2048 -validity 10000
Untuk keterangan masing-masing variabel, bisa dibaca di Android Developer.
Ketika kita masukkan command tersebut ke cmd windows, akan muncul tampilan seperti berikut :
Pada sertifikat private key yang kita buat, kita harus memasukkan beberapa informasi sebagai berikut :
- Keystore password,
- Nama,
- Organisasi/Perusahaan (termasuk unit/departemennya), dan
- Lokasi (Kota, State/Province, Negara)
Apabila informasi yang dimasukkan sudah benar, maka pada saat konfirmasi ketikkan ‘yes‘. Keystore pun di-generate. Terakhir, masukkan lagi password keystore yang sama dengan yang dibuat sebelumnya.
Sigining Aplikasi Android Menggunakan Eclipse
Setelah keystore selesai dibuat, kita sekarang punya private key. Yang harus dilakukan selanjutnya adalah menandai aplikasi buatan kita dengan keystore tersebut. Berikut adalah langkah-langkahnya :
- Buka Eclipse, dan pilih proyek yang mau di-upload ke Google Play.
- Klik kanan pada nama proyek, pilih Android tools > Export Signed Application Package
- Kemudian, pilih project yang mau diekspor. Sekalian mengecek apakah ada error atau tidak. Jika sudah, klik Next
- Selanjutnya, kita akan memilih keystore yang akan digunakan. Kita pilih opsi, Use Existing Keystore. Pilih keystore yang tadi telah digenerate, dan masukkan password. Klik Next.
- Setelah itu, kita memilih key alias. Dan kita masukkan lagi password untuk key alias. Jika sudah, klik Next.
- Setelah itu, kita pilih nama APK tujuan ekspor. Jika sudah, klik Finish
Voila ! Aplikasi Android mu sekarang sudah bisa diupload ke Google Play Store. 🙂 Gunakan APK hasil ekspor di atas/yang telah di-signed untuk diupload ke Google Play.
Silahkan tulis komentar apabila ada yang kurang jelas.;)
mantap
wah keren mas, pengen belajar android programming tapi masih bingung 🙁
josh!!!
gan tolong bantuannya dong
setiap kali export signed Application package,
selalu problem ya, gimana gan cara benerinnya;
Trus Gimana caranya bang agar aplikasi kita itu bisa dinstall dan dimainkan di haendphone, dan tidak hanya di eclips saja bisa tampil melain juga bisa di instal di heandphone android