Tuesday 12 December 2017

Cara mengetahui keystore alias yang lupa untuk mempublish projek android (generated signed APK)

Untuk menggenerate apk dari projek android membutuhkan satu file khusus yang disebut keystore, keystore ini ibarat sebuah ktp digital yang dapat mengidentifikasi siapa pemilik aplikasi tersebut.

keystore berupa file khusus yang harus digenerate untuk melengkapi data publish projek android sehingga menjadi file apk yang siap di publish di google play store.

File keystore ini harus selalu disimpan dengan baik, dikarenakan jika aplikasi di update kemudian dipublish ulang untuk menggantkan aplikasi yang lama, maka ketika aplikasi apk baru tersebut digenerate harus menggunakan keystore yang sama dengan versi sebelumnya.

Atribut yang diminta ketika ingin menggenerate file apk dari projek android menggunakan keystore berupa data file keystore, password keystore, nama alias dari file keystore yang sudah dibuat.

Atribut tersebut agar tidak lupa bisa disimpan dalam bentuk catatan, sehingga ketika file keystore ingin digunakan dikemudian hari, kita dapat dengan mudah menggunakannya.

Terkait file keystore ini ada satu permasalahan yang sering dialami oleh pengembang aplikasi android ketika ingin menggnerate signed apk untuk di publish ke play store, nama alias dari keystore lupa, sehingga aplikasi tidak bisa digenerate dengan pesan nama alias tidak dikenal.

Ini pernah terjadi sama saya ketika selesai membuat salah satu aplikasi android, ketika ingin menggenerate aplikasi tersebut dengan menggunakan file keystore yang sudah dibuat sebelumnya, meskipun saya ingat passwordnya, saya lupa nama alias dari file keystore tersebut, alhasil, file apk dari projek android tidak kunjung bisa dibuat.

Tapi setelah mencari beberapa referensi ternyata untuk mengetahui nama alias dari file keystore ternyata tidak terlalu sulit, cukup dengan melakukan beberapa langkah, akhirnya nama alias keystore pun berhasil diketahui.


Cara mengetahui nama alias keystore yang lupa untuk mempublish projek android

Artikel ini dibuat untuk memberikan informasi kepada anda yang kebetulan mengalami lupa nama alias keystore untuk mempublish projek android yang anda buat.

Salah satu cara untuk mengetahui nama alias dari file keystore adalah dengan menggunakan aplikasi keytool yang merupakan aplikasi bawaan jdk, lokasinya biasanya ada di file instalasi jdk anda :

C:\Program Files\Java\jre7\bin\keytool.exe

Langkah-langkah untuk mengetahui nama alias dari file keystore yang lupa adalah sebagai berikut:

1 Buka windows eksplorer lalu menuju lokasi keytool.exe berada, umumnya di folder C:\Program Files\Java\jre7\bin\

2. Setelah halaman terbuka Tekan tombol Shift pada keyboar, lalu klik kanan pada halaman tersebut, kemudian pilih menu Open command windows here

Tujuannya adalah untuk membuka command fromp dan langsung mengarah ke lokasi file keytool berada.

3. pada command promp ketikan perintah dengan format berikut:
keytool -v -list -keystore lokasi_file_keystore_anda
Misal jika lokasi file keystore di c:\keystore.key, maka formatnya menjadi:
 keytool -v -list -keystore c:\keystore.key

Biasanya anda akan diminta untuk memasukan password, silahkan masukan password file keystore anda, jadi ingat anda harus tau password dari file keystore anda ya.......!

Maka akan tampil detail data dari keystore seperti terlihat pada gambar di bawah ini:

mengetahui nama alias keystore yang lupa

Pada informasi keystore di atas anda, akan melihat nama alias dari file keystore anda, seperti terlihat pada gambar di atas.


Demikian artikel sederhana bagaimana cara mengetahui nama alias file keystore untuk publish atau generate file apk projek android anda. semoga membantu.

Wednesday 9 August 2017

Cara mendapatkan kode certificate finggerprint SHA1 google play game service menggunakan keytool

Cara  menggunakan keytool untuk mendapatkan kode certificate finggerprint SHA1 google play game service - Bagi anda yang senang membuat game android tidak menarik jika belum diintegrasikan dengan google play game service, dengan mengintegrasikan aplikasi game anda dengan google play game service, maka data statistik pengguna game anda informasinya akan bisa diakses dengan mudah.

Beberapa manfaaat mengaitkan aplikasi game android dengan google play game service diantaranya adalah
data statistik pengguna dari mulai pencapaian prestasi (achievement), informasi papan peringkat (leaderboard) dan lain sebagainya bisa tercatat dan tersimpan serta bisa dilihat secara publik oleh sesama pengguna aplikasi game tersebut .

Untuk mengintegrasikan aplikasi game dengan google play service anda harus membuat / mendaftarkan aplikasi anda di google play console untuk mendapatkan ID game service untuk aplikasi game anda yang harus anda pasang di script game anda.

Sebenarnya proses mendaftarkan aplikasi di google play console tidak lah sulit, namun ada satu langkah yang yang cukup membuat bingung terutama untuk pemula, walaupun di dokumentasinya sudah dijelaskan secara panjang lebar, namun tetap sulit, salah satunya yaitu cara mendapatkan script certificate finggerprint SHA 1.

Untuk mendapatkan SHA1 bisa menggunakan keytool yang sudah build in tersedia di folder JDK di komputer anda.

Cara mendapatkan kode certificate finggerprint SHA1 google play game service menggunakan keytool

Untuk mendapatkan kode certificate finggerprint sha1 anda bisa menjalankan file debug.keystore menggunakan aplikasi keytool.exe bawaan jdk

File debug.keystore umumnya berada di folder  C:\Users\<USERNAME>\.android\debug.keystore silahkan periksa saja di komputer anda


Sedangkan aplikasi keytool.exe berada di folder java jdk\bin
Lokasinya biasanya berada di C:\ProgramFiles\Java\jre x.x.x\bin\keytool.exe, silahkan coba periksa.


Kedua file tersebut harus ada, jika sudah ada, maka langkah-lagkah untuk mendapatkan kode SH1 aplikasi android menggunakan keytool adalah sebagai berikut:

1. Buka command promp di komputer anda, lalu arahkan ke folder dimana aplikasi keytool.exe berada.


2.Atau jika ingin cepat, di Sistem operasi Windows, silhkan buka window Explorer lalu masuk ke  C:\Program Files\Java\jre x.x.x\bin\ dimana lokasi instalasi java di komputer anda berada.

Lalu silahkan masuk ke dalam folder bin, kemudian di dalam folder bin, tekan tombol shift di keyboard kemudian klik kanan mouse anda, lalu Click pada Open command window here.

3. Untuk mendapatkan kode certificate fingerprint silahkan ketikan perintah berikut (copy paste saja di halaman command promt menggunakan mouse):
keytool -exportcert -list -v -alias androiddebugkey -keystore  %USERPROFILE%\.android\debug.keystore
Anda akan diminta untuk memasukan password, passwordnya silahkan ketikan saja android lalu tekan enter
Maka akan keluar kode certificate finggerprint untuk komputer anda yang meliputi:
  • MD5
  • SHA1
  • SHA 256
Terlihat seperti tampilan gambar di bawah ini:


Silahkan copy paste kode untuk SHA1, caranya pada cmd, klik kanan lalu pilih menu mark, seleksi kode SHA1 lalu tekan CTRL+C, gunakan di registrasi google play game service, silahkan ikuti petunjungnya sampai anda mendapatkan API ID untuk game anda yang harus anda pasang di code android game anda.


Friday 31 March 2017

Mengatasi Debug USB Hp Android Yang tidak Konek ke Eclipse

Ada banyak alternatif yang dapat digunakan untuk mengembangkan aplikasi android, bisa secara instance tanpa perlu menguasai bahasa pemrograman atau bisa secara profesional dengan mahir bahasa pemrograman android. salah satu IDE atau software yang dapat digunakan untuk mengembangkan aplikasi android secara profesional adalah Eclipse, walaupun sekarang banyak yang menyarankan menggunakan Android Studio, menurut saya eclipse masih cukup baik digunakan untuk mengembangkan aplikasi android, eclipse menyediakan compiler, desain dan juga AVD (Android Virtual decive) yang dapat digunakan untuk menguji aplikasi android yang sedang dikembangkan layaknya Hp android betulan.

Sayangnya penggunaan AVD dengan komputer yang memiliki spek terbatas cukup memakan memory dan sangat lambat, alternatifnya bisa menggunakan software bluestack, namun terkadang walaupun menggunakan software bluestack cukup ringan ada beberapa fungsi android yang dilibatkan di aplikasi yang kita kembangkan tidak support, oleh karena itu alternatif terbaik adalah menggunakan hp android sli.

Cara ini menurut saya paling praktis, caranya pun cukup mudah, dan kabar baiknya semua hp android sudah menyediakan fasiltias untuk pengembang salah satunya untuk menguji aplikasi android yang sedang dikembangkan dengan mengaktifkan Debugging USB melalui menu setinng > Opsi pengembang. tapi sayangnya terkadang cara ini tidak berjalan mulus, bisa ada beberapa permasalahan. seperti apa yang saya alami.

Awalnya saya mengembangkan aplikasi android menggunakan Eclipse yang diintegrasikan dengan bluestack, memang cukup ringan dan awalnya tidak ada masalah, namun karena fasiltias yang terdapat di bluestack sepertinya kurang memadai, akhirnya saya memutuskan untuk menggunakan hp android asli, tapi sayangnya hp android yang saya gunakan tidak mau terdeteksi oleh eclipse, walaupun Opsi debut USB di hp android sudah diaktifkan, dengan membaca berbagai referensi akhirnya permasalahannya dapat diketahui dan hp android pada akhirnya bisa digunakan untuk diintegrasikan dengan eclipse.

Mengatasi  Masalah Debug USB Hp Android Yang tidak Konek ke Eclipse


Ini mungkin saja bisa terjadi pada anda, oleh karena itu untuk anda pengembang aplikasi android dengan eclipse namun anda memiliki masalah hp android anda untuk tes aplikasi tidak mau terdeteksi oleh eclipse uraian berikut barangkali bisa membantu menyelesaikan permasalah tersebut.

Mungkin ada banyak penyebab, salah satu penyebabnya kemungkinan besar adalah driver ADB Interface tidak berjalan dengan baik di komputer yang anda gunakan, seperti apa yang saya alami, jika ini terjadi maka solusinya adalah mengupdate driver adb interface ada komputer anda, langkah-langkah di bawah ini adalah bagaimana cara terbaik menginstal adb interface pada komputer anda, ini khususu untuk windows 7, namun kemungkinan bisa juga digunakan untuk windows xp, 8 maupun windos 10.

Langkah-langkahnya adalah sebagai berikut:

1. Jalankan eclipse pada komputer anda

2. Lalu klik icon Android SDK manager untuk menjalankan aplikasi SDK Manager untuk menginstal beberapa tool pendukung pengembangan aplikasi android.

android sdk manager di eclipse

3. Setelah terbuka pilih (ceklis) list berkut untuk diinstal
  • Android SDK Plaform-tools
  • Goole USB Driver
Android sdk manager

Lalu silahkan anda tekan tombol instal a package, Android SKD Manager akan membantu anda menginstal kedua fasilitas tersebut, tunggu saja instalasi sampai selesai.


4.  Hubungkan HP android anda dengan Komputer melalui cable USB, lalu silahkan aktifkan Debuging USB di hp android anda melalui menu Development option atau menu opsi pengembang, jika menu ini tidak ada kemungkinan besar masih belum diaktifkan, untuk mengaktifkannya anda bisa baca artikel di bawah ini:
Cara mengaktifkan opsi pengempang di hp android

Setelah itu hp android terdeteksi oleh komputer, lalu klik start menu di komputer anda, lalu klik kanan computer > properties untuk membuka control panel untuk pengaturan sistem, atau anda juga bisa masuk ke kontrol panel, lalu cari system.

5. Pada halaman pengaturan sistem, di menu sisi kiri, pilih menu device manager, lalu cari dan klik other device pada daftar, jika permasalah pada ADB Interface driver anda akan melihat icon dengan warna kunging seperti gambar di bawah ini:

Windows device manager


6. Silakan klik kanan icon warna kuning tersebut, lalu pilih menu "Update driver software"

7. Pada window yang terbuka, klik pada tulisan " Browser my computer for driver software" seperti terlihata di gambar di bawah ini:

8. Pada dialog window berikutnya, lalu pilih pilihan "Let me pick from a list of device driver on my computer", akan terbuka seperti gambar di bawah ini:
....gambar




9. Pilih saja show all device, lalu tekan tombol next, sepert terlihat pada gambar di bawah ini:


10. Pada tampilan berikutnya tekan tombol Have Disk... lalu di tampilan berikutnya tekan tombol browser....

11. Arahkan ke tempat anda menyimpan folder android sdk-windows untuk mengembangkan aplikasi anda, jika anda pake eclipse biasanya satu folder dengan eclipse, atau mungkin saja anda menginstalnya di lokasi berbeda, silahkan cari. buka foleder sdk tersebut > extras > google > usb_driver

10. jika sudah tekan saja tombol OK, maka akan muncul daftar instalasi driver adb seperti gambar di bawah ini:



Silahkan pilih Android Composite ADB Interface, lalu tekan tombol Next, tunggu beberapa saat sampai instalasi selesai.

Jika instalasi sukses pada perangkat android anda yang sudah terhubung ke komputer, akan muncul konfirmas USB Debugging, silahkan konfirmasi.

Sampai langkah di atas jika berhasil hp android anda dengan mode debug USB akan bisa terdeteksi oleh eclipse, dan siap anda gunakan untuk mengetes aplikasi android yang sedang anda kembangkan. selamat mencoba semoga berhasil