Last Updated on 12 years by Mas Herdi
Selamat siang teman-teman. Seperti yang sudah saya posting kemarin tentang rilisnya Android Maps API versi 2 yang baru. Ada beberapa hal yang harus dilakukan sebelum kita memulai mengembangkan aplikasi menggunakan Android Maps API v2, diantaranya adalah mendapatkan Android Maps API Key. Berbeda dengan Android Maps API V1, API Key pada Android Maps API v2 terintegrasi pada Google APIs Console. Sehingga kita harus menggunakan Google APIs Console untuk mendapatkan API Key tersebut. API Key ini nantinya digunakan supaya aplikasi kita mendapatkan ijin akses ke layanan Android Maps.
Langkah-langkah Mendapatkan Maps API Key v2 (Environment Windows, yang lain bisa menyesuaikan)
Cara mendapatkannya, kurang lebih sama dengan cara mendapatkan API Key untuk Android Maps API v1. Bedanya apabila versi pertama membutuhkan MD5 fingerprint, API Key v2 membutuhkan SHA1 fingerprint. Inilah langkah-langkah nya
- Pertama-tama, kamu harus mendapatkan Android certificate SH1 fingerprint dari debug keystore yang biasanya terdapat di “C:\\Users\<your name>\.android\debug.keystore”
- Buka command prompt
- Ketikkan
keytool -list -keystore "C:\\Users\<your name>\.android\debug.keystore"
Ketika diminta untuk memasukkan password, kamu bisa mengosongkan saja atau tuliskan “android” sebagai password.
Note: Apabila kamu menggunakan JDK 1.7, command yang harus diketik adalah
keytool -v -list -keystore "C:\\Users\<your name>\.android\debug.keystore"
Kemudian pilih yang SHA1 Hash certificate.
- Copy paste SHA-1 fingerprint yang telah di-generate
- Jika sudah, langkah selanjutnya adalah membuat API Project pada Google APIs Console.
Membuat API Project pada APIs Console
Apabila kalian sudah mempunyai value dari SHA1 fingerprint, selanjutnya kalian harus membuat sebuah API Project baru untuk aplikasimu di Google APIs Console dan mendaftar untuk Maps API.
Cara mendapatkan project baru dan mendaftarkan suatu API
- Buka Google APIs Console pada browser.
- Buat proyek baru dengan cara klik Create Project; Console kemudian akan membuat sebuah proyek baru bernama API Project. Kalian bisa mengganti namanya dengan mengklik pada “nama proyek” di halaman selanjutnya.
- Setelah itu, kalian akan melihat daftar API dan layanan-layanan pada halaman utama. Jika tidak muncul, pilih menu Services pada kotak navigasi di sebelah kiri.
- Di daftar layanan-layanan, scroll ke bawah hingga kalian melihat tulisan Google Maps Android API v2. Kemudian klik switch di sebelah kirinya sehingga menjadi on.
- Terima persetujuan Google Maps Android API Terms of Service.
Sekarang kalian sudah siap mendapatkan Maps API Key.
Mendapatkan Android Maps API Key
Nah, jika langkah-langkah di atas sudah kalian lakukan semua, sekarang saatnya membuat Maps API Key. Untuk Android Maps API v2, adalah mungkin untuk memdapatkan lebih dari satu API Key untuk proyek yang sama.
Cara mendapatkan API Key:
- Pada kotak navigasi sebelah kiri, klik API Access.
- Di halaman selanjutnya, pilih Create New Android Key….
- Setelah itu akan ada dialog yang muncul, masukkan SHA-1 fingerprint yang tadi sudah kalian dapat, kemudian tuliskan sebuah titik koma, disambung dengan nama package dari aplikasimu. Contohnya:
BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample
- Setelah itu, klik Create. Google APIs Console akan merespon dengan menampilkan Key untuk Android apps (disertai certificates) diikuti dengan API key sepanjang 42 karakter, contohnya seperti berikut:
AIzaSyBdVl-cTICSwYKrZ95SuvNw7dbMuDt1KG0
- Copy API key tersebut. Nantinya key itu yang digunakan pada aplikasimu.
Oke, itulah langkah-langkah mendapatkan Android Maps API Key. 🙂 Lumayan panjang ya, cara menggunakannya akan menyusul di postingan selanjutnya.
‘keytool’ is not recognized as an internal or external command,operable program or batch file.
ane pakek yang v2 gan kanapa itu?? mohon bantuanya..
keytool nya dijalanin dari folder JDK gan… atau kalo nggak dimasukin dulu ke environment variables
maksudnya ke environment variables gmn? saya coba lewat keystore di file jdknya, langsung jalan di cmd terus close lg.. itu gmn? mohon bantuannya..
Cara set environment variables, bisa baca di sini :
http://www.twoh.co/2012/10/android-development-instalasi-java-development-kit-jdk/
Kalau mau njalanin file keystore, jangan klik file nya… lewat command prompt seperti tutorial di atas
gan keytool error:java.lang.Exception:keystore filedoes not exix
itu knpa ya gan ane pake java 1.8, tkhs
hmm, kalo itu berarti file .keystore nya ngga ada gan di folder ente.
Coba dipastiin PATH ke file keystore nya udah bener atau belum
ini ga bisa ya bahasanya yang manusiawi.. ane kagak mudeng gan.. Help 🙁
Yang nggak mudeng bagian mananya mbak ? 🙂
Tutorial saya sudah dibuat untuk gampang dicerna, kalau belum ngerti coba baca tutorial sebelumnya
Saya dapetnya key-nya = 91:44:10:1F:85:5F:B1:D6:07:EE:ED:3D:45:BD:E2:C7
n gak bisa klik button “create” gan pas saya masukin di API Acces/Create New Android Key cz kayaknya key yang didapat dari command promt cuma segitu(masih kurang beberapa digit lagi). Mohon solusinya ya gan…
Tambahkan nama package-nya juga gan, jadi seperti contoh di atas yang agan masukin key+package = BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.example.android.mapexample
Kalau key-nya kurang panjang, pastikan langkah-langkah-nya sesuai di atas
keystore file does not exist terus kenapa ya?
gan klo uda di enter di cmd keluarannya seperti di bawah ini……….
keytool error: java.lang.Exception: Keystore file does not exist: C:\H-WINDO
WS.androiddebug.keystore
java.lang.Exception: Keystore file does not exist: C:\H-WINDOWS.androiddeb
ug.keystore
at sun.security.tools.KeyTool.doCommands(KeyTool.java:736)
at sun.security.tools.KeyTool.run(KeyTool.java:338)
at sun.security.tools.KeyTool.main(KeyTool.java:331)
mohon petunjuknya gan… kira2 knpa ya..??
keystore nya missing gan berarti, coba cek di folder tersebut apakah benar ada file debug.keystore
pas abis masukkin comand “keytol …. debug.keystore” kan dimintain password , ga bisa di isi , jadinya saya kosongin trus di enter aja , trus muncul “keytool error java.io.ioexception keystore was tampered with or password was incorrect”
itu kenapa ?
ane pake java1.6.0.45 gan
Pada kotak navigasi sebelah kiri, klik API Access….
Ini kotaknya yang mana ya mas..ada ngak gambarnya ….?
sekarang ganti ke kotak “Credentials” bang
nanti ane update tutorialnya
error you do not have sufficient permissions to access this page .yang update erornya kayak gitu mas,solusi donng?? -____-
Ke console nya pakai link yang di atas gan, klik aja lewat situ
mas, gimana caranya klo mo tandai suatu alamat tertentu dengan koordinatnya lalu disimpan di database?