Tutorial Signing Aplikasi Android Menggunakan Eclipse

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 :

Keystore

Keystore

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 :

  1. Buka Eclipse, dan pilih proyek yang mau di-upload ke Google Play.
  2. Klik kanan pada nama proyek, pilih Android tools > Export Signed Application Package

    Tahap 1

    Tahap 1

  3. Kemudian, pilih project yang mau diekspor. Sekalian mengecek apakah ada error atau tidak. Jika sudah, klik Next

    Tahap 2

    Tahap 2

  4. 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.

    Tahap 3

    Tahap 3

  5. Setelah itu, kita memilih key alias. Dan kita masukkan lagi password untuk key alias. Jika sudah, klik Next.

    Key Alias

    Key Alias | Tahap 4

  6. Setelah itu, kita pilih nama APK tujuan ekspor. Jika sudah, klik Finish

    Tahap terakhir

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.;)





Download aplikasi kami di Google Play Store


4 Comments

  1. joney March 3, 2014
  2. kang Rio June 28, 2014
  3. amin otsford sofiant November 1, 2014
  4. syahrulloh August 1, 2016

Leave a Reply