Last Updated on 12 years by Mas Herdi
Di pagi hari ini saya akan sedikit berbagi tentang bagaimana cara membuat/menampilkan peta pada Android menggunakan Android Maps API v2. Sebenarnya tutorialnya sudah jadi sejak lama, namun baru ada kesempatan mengepost-nya sekarang, harap maklum. 😀
Sebelumnya saya sudah pernah membuat tutorial tentang cara menampilkan peta pada Android, namun karena Android Maps v1 sudah deprecated / tidak berlaku. Maka tutorial tersebut otomatis sudah nggak bisa dijalankan lagi. Dan kali ini API yang digunakan adalah Android Maps API v2.
Pre-Requisites
Sebelum ke tutorial, ada beberapa hal yang harus kalian lakukan. Yaitu seperti di bawah ini :
- Kalian mungkin ingin membaca insight tentang Android Maps API v2 (opsional)
- Panduan mendapatkan Google Play Services SDK (wajib)
- Panduan mendapatkan Android Maps v2 API Key (wajib)
Touching Ground
Oke, pada dasarnya tutorial ini sangatlah simpel. Cuma mumngkin persiapannya seperti download Google Play Services SDK, mendapatkan API key, yang agak rumit. Tapi tenang saja, asal kalian mengikuti tutorial saya, kalian tidak akan tersesat 😀 hehe. Oh iya yang perlu diperhatikan lagi, tutorial ini tidak bisa berjalan di android emulator. Jadi kalian harus menggunakan handphone/smartphone Android asli untuk menjalankannya. Saya sendiri menggunakan Samsung Galaxy Mini pada tutorial ini.
Import Library Google Play Services dan tambahkan ke Project
Langsung saja, apabila kalian sudah melakukan langkah-langkah pre-requisites di atas, buka Eclipse. Pertama-tama, kaliah harus mengimport Android maps library yang ada di Google Play Services Library terlebih dahulu. Caranya sebagai berikut :
- Pada Eclipse, pilih File > Import > Android > Existing Android Code Into Workspace dan klik Next.
- Pilih Browse…, enter
<folder-instalasi-android-sdk >/extras/google/google_play_services/libproject/google-play-services_lib
- Centang pilihan copy to workspace, setelah itu klik Finish.
Kemudian buat project Android baru. Nama project-nya terserah, namun nama package-nya harus sama dengan nama package yang kalian gunakan untuk mendapatkan Android Maps v2 API Key. Jika sudah tambahkan Android Maps library di atas, caranya klik kanan pada project kalian > Properties. Pada kotak properties, lihat bagian bawah akan ada kotak untuk Library, klik Add. Dan tambahkan google-play-services_lib. Setelah itu klik OK untuk menutup Properties.
Import Android Support v4 Library
Tambahkan satu library lagi bernama android-support-v4 library. Caranya :
- Pilih Project > Properties, pilih Java Build Path, dan pindah ke Libraries.
- Pilih Add External Jars, tambahkan JAR di bawah ini, kemudian klik OK:
<android-sdk-folder>/extras/android/compatibility/v4/android-support-v4.jar
Oke, sekarang buka AndroidManifest.xml kita akan menambahkan beberapa permission yang dibutuhkan untuk menjalankan Android Maps dan juga API Key, jumlah permissionnya lumayan banyak. Pertama-tama kita akan menambahkan API Key terlebih dahulu, tambahkan kode berikut tepat sebelum tag </application> pada Android Manifest :
<meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="api_key_mu"/>
Ganti api_key_mu dengan API Key yang sudah kalian dapatkan. (Update) Jika kalian menggunakan Google Play Service versi 14 ke atas, tambahkan juga baris kode meta-data berikut ke Manifest :
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
Kemudian tambahkan juga kode berikut di Android Manifest :
<permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
Ganti com.example.mapdemo dengan nama package dari aplikasi kalian.
Setelah itu tambahkan permissions berikut ini.
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <!-- The following two permissions are not required to use Google Maps Android API v2, but are recommended. --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
Permission-permission di atas digunakan untuk mengakses beberapa fitur pada Android sesuai dengan namanya. Internet berarti kita meminta ijin untuk mengakses koneksi Internet. Dan juga beberapa akses lainnya seperti, melihat status jaringan, menulis data di storage eksternal, membaca layanan maps, dan akses lokasi kita.
Jika sudah, yang terakhir adalah menambahkan kode untuk menggunakan OpenGL ES version 2, karena ternyata OpenGL dibutuhkan untuk menjalankan Android Maps v2.
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>
Oke, setelah Manifest selesai kita setting. Buka file main layout XML-nya. Ada di folder /res/layout/, jika tidak kalian rubah, file-nya bernama activity_main.xml. Kemudian copy pastekan kode berikut :
<?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.SupportMapFragment"/>
Pada aplikasi maps ini, kita akan menggunakan MapFragment dan bukan MapView seperti pada Android Maps API versi sebelumnya. Sehingga di file xml kita menggunakan fragment element. Nah sayangnya elemen fragment itu hanya didukung oleh Android versi Honeycomb ke atas, sehingga di awal tadi kita diharuskan untuk menambahkan android-support-v4 library, supaya aplikasi kita tetap bisa menggunakan fragment walau dijalankan pada Android versi Honeycomb ke bawah (contoh Gingerbread/Froyo)
Setelah itu, buka file program utamanya. Default-nya bernama MainActivity.java jika sudah, copy pastekan kode dibawah ini.
package ganti.dengan.nama.packagemu; import android.os.Bundle; import android.support.v4.app.FragmentActivity; public class MainActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Jangan lupa untuk mengganti ganti.dengan.nama.packagemu dengan nama package kalian. Pada dasarnya di MainActivity kita hanya menambahkan kode untuk mewarisi(extends) FragmentActivity pada aplikasi kita. Selebihnya kodenya nggak banyak berubah. 🙂
Jika sudah, bisa langsung dijalankan aplikasinya dengan catatan tidak boleh dijalankan di emulator! Jika benar, maka tampilannya adalah seperti berikut :
Bisa dilihat, kota Jakarta bernama Djakarta pada Android Maps v2. Kenapa ya? :D. Kira-kira cukup sekian tutorialnya, semoga bermanfaat. Jika ada yang kurang jelas tanyakan di komentar ! 🙂
UPDATE :
08 Februari 2014 : menambahkan meta data play services version pada Manifest untuk Google Play Services versi 14 ke atas
Berarti klo mau bikin untuk Froyo/ginger… target API tetep mesti HoneyComb keatas cuma minimum req. nya yg diatur ke Froyo/ginger + ditambah Android Support Library ya mas? ato gimana?
target API bisa tetap Froyo/Gingerbread 🙂 asal udah include Android Support Library gak masalah versinya
gan kok ga bisa Import Library Google Play Services ya.. padahal udah installed statusnya di SDK manager.
ketika import di browse ke tempat google play service tulisannya project not found.
apakah eclipse indigo tidak bisa untuk membuat aplikasi dengan map v2 ?
Pertama-tama Library Google Play Services nya diimport dulu as a project di Eclipse gan, baru setelah itu dimasukkan ke proyek agan sebagai library 🙂
udah bisa google play servicenya mas 🙂
tapi pas running project force close, log catnya begini.
http://img825.imageshack.us/img825/1313/23398646.jpg
eror fragmentnya kenapa ya ?
Sepertinya ada salah di XML-nya. Coba cek activity_main.xml-nya dan pastikan kodenya seperti yang di atas 🙂 memakai SupportMapFragment
sudah sesuai mas tapi kenapa tetep eror?
errornya gimana gan? Kalo ente nyoba jalanin di emulator emang nggak bisa 🙂
jadi klo mau bikin lbs yang check in tinggal tambahin aja om?
apa musti ada perubahan di coding?
aduh bingung juga nih 😀
gan…aq pake win7, mau nyari certificate SH1 fingerprint kok tidak ada ya?? apa yang salah?
mohon pencerahannya gan..tx
Maksudnya nggak ada gimana gan? Ane juga pake windows 7 asal njalanin cmd-nya seperti di tutorial bisa kok 🙂
mas mau nanya buat file main.xml nya emg cuma gitu ya mas? apa kepotong? makasi sebelumnya
Iya memang cuma segitu kok 🙂
Gan ane udah nyoba , ngga ada eror sama sekali . tapi setiap di compile dan di export ke .apk mesti Unfortunotly.Has Stoped kira” kenapa ya gan??
Mas mau tanya kalau aplikasinya di buat secara offline gimana ya? jadi nggak perlu koneksi internet.
Sudah pernah syaa bahas di sini 🙂 http://www.twoh.web.id/2012/10/menampilkan-peta-di-android-tanpa-menggunakan-google-maps/
Mas tanya ini di luar tutorial. saat instal aplikasi di hp, agar meng creat sebuah folder di memori external itu caranya gimana mas?
Mas tanya kalau menampilakn map nya dengan lokasi yang sudah di tentukan caranya gimana?
Tinggal ganti sesuai koordinatnya saja
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 dimasukin ke environment variables dulu gan
soarce kodenya bisa di unduh dimana y gan ?…makasih
Langsung saja dari artikel mas 🙂
Terima kasih tutorialnya
Alhamdulillah jadi terbantu 😀
Izin nyimak artikel yang lainnya ya bro
mas aku mo tanya nih,
kalo keluarnya putih aja kenapa ya?
api key dah dapat,
langsung di test di Handphone padahal..
ada alamat FBnya nggak sih?
Coba dilihat di Logcat errornya kenapa 🙂
FB kami ada fans page 😀
mas ini saya lg blajar google ap api v2. udah sesuai dg codingnya sampean,
tp kok masih eror ya? di manifest nya. padahal udah import v4.jar sama google play service
yg eror itu permission-permissionnya mas yg di manifest. smua permission eror smua
ini saya pke adt bundle
apakah [minimum required sdk], [target sdk], [compile with] waktu new projek awal itu pengaruh?
seharusnya diisi apa aja 3 komponen itu mas klo aku pke samsung galaxy pocket (gingerbread 2.3.6).
mohon bantuannya
klo boleh tau minta kontaknya jg mas, mgkn wechat/line/WA
untuk permission pastikan peletakannya di bagian yang benar di manifest. Minimum, target, n compile sdk tidak berpengaruh kok. Galaxy pocket seharusnya bisa
android.view.InflateException: Binary XML file line #2: Error inflating class fragment
klo errornya kaya gitu knp ya mas?
makasih
Kemungkinan librarynya Google Play Services-nya belum diimport, atau ada permission Manifest yang missing
Google Play Services-nya sudah saya tambahkan ko mas..
trus manifest nya sudah saya samakan sesuai tutor di atas..
saya jalankan pake device tidak pake emulator.
Terima kasih, mohon pencerahannya mas.
Coba tambahkan line ini :
mas saya mau tanya,saya sedang membuat google map v2 tp pas saya coba di android tidak bisa dibuka tulisannya “unfortunately appname has stoped” itu knp ya mas?padahal dicodingnya tidak ada yg erorr
Coba dilihat di Logcat errornya kenapa 🙂
Barangkali juga ada xml yang missing
di logcat errornya ada banyak yg paling atas “FATAL EXCEPTION: main” yg kedua “java lang runtimeexception unable to start activity” itu kenapa ya?mohon bantuannya 😀
Persis setelah tulisan itu adalah error yang sebenernya
Mas saya punya eror dengan inflating class name tapi kok saya kasih
ke dalam manifest manifestnya malah eror
kelas name dimasukkan ke xml… jangan ke manifest
kasih tutor google play services yg terbaru donk gan,,,,,,,,
ini pakai play services terbaru gan
mas herdi maaf ni, bisa bantu saya mengartikan apa yg terjadi dalam logcat ini,
dan bagaimana solusinya agar tidak terjadi logcat ini?
Terimaksih
Tambahkan activity `org.majelisrasulullah.MainActivity` di AndroidManifest.xml
mass ada error pas mau edit file activity_main.xml nya
Multiple annotations found at this line:
– The processing instruction target matching “[xX][mM][lL]” is not
allowed.
– error: Error parsing XML: unclosed token
itu knapa ya? mengarah ke baris yg terima kasih
Coba baca tutorial ini gan
http://stackoverflow.com/questions/19918455/errorthe-processing-instruction-target-matching-xxmmll-is-not-allowed
di upload dong gan filenya
lagi ada tugas android nih, lagi butuh tolong :(((
maaf gangu gan..
ane uda nyoba bikin brapa kali tapi slalu saja error di logcatnyaa.
gak ngerti maksut errornya apa . mohon penjeasan.. ini error logcatnya ..
1. Could not find class ‘maps.c.i’, referenced from method maps.e.al.a
2. Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
3. Ensure that the following correspond to what is in the API Console: Package Name: ta.iddrus.aplle, API Key: AIzaSyAzOUykm3YdRd87kqsTrjCFLyIRURHZG84, Certificate Fingerprint: 40C34D912870DE97A4E21863A4C950D0C82EF01D
4. Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
minta tolong penjelasan dan solusinya ga…
Cek apakah API key nya sudah benar? Atau ganti dengan yang seperti outputan di Logcat kayak di atas : AIzaSyAzOUykm3YdRd87kqsTrjCFLyIRURHZG84
gan kalo nyari apikey buat java 1.8, gmna ya caranya mohon pencerahanya,
Belum pernah pakai ane gan Java 8, tapi harusnya prosedurnya sama 🙂
terimakasih tutorialnya sangat membantu, tp sy ada permasalahan seperti ini. map ini ingin saya tampilkan pada fragment, karena desain aplikasi yg saya buat menggunakan menu slider samping seperti facebook dll. bagaimana mengubah class pada map yang menginherit class Activity menjadi Fragment?
gan, saya udah mengikuti tutorial diatas dengan baik dan berhasil tanpa error
tapi, pas saya coba jalankan di hh, aplikasinya tidak ada dimenu
tapi di manajemen aplikasinya sudah terinstal
mohon pencerahannya gan
thanks
Coba tambahkan intent launcher pada main activity di manifest nya
gan, ane udah ikutin semua cara yg di atas. dan ga ada error, cuman pas dirunning kok force close ya? di console-nya ada pesan merah gini “Can’t bind to local 8619 for debugger”.. ngaruh ga gan? ane run di avd. thanks 🙂
Hmm… setauku gak bisa di run di AVD gan… coba pakai hp android langsung
udah bisa gan, ternyata peletakan <meta-data nya salah :D.. btw thanks a lot buat ilmu dan bantuannya 🙂
Nah, untuk perhatian yang lainnya juga 🙂 Sebelum bertanya diharapkan mengikuti langkah-langkah tutorial di atas secara benar, dan selalu cek Logcat untuk mengetahui error yang ada
#mashilman :: tolong di screenshot dong peletakannya 😀 kan udah berhasil 😀
#mas Hafizh Herdi Naufal :: kalo android support v4 jar udah ada di projek gimana mas?? saya melewati langkah project >> properties,bla bla bla gitu mas? 🙂
mohon bantuannya 🙂
Nggak apa2, malah bagus kalau sudah ada
mas kalo mau menampilkan posisi saat ini, lalu disimpan di database.. trus kapan-kapan mau diambil lagi datanya gimana ya mas? mohon bantuannya 🙂
thanks 🙂
gan eror dsini nih
android:layout_width=”match_parent” syntax eror on token katanya
trus sma dsni gan
setContentView(R.layout.activity_main); R cannot be resolved to a variabel
dibantu gan lg tugas akhir nih…hehehehhehehe…thanx..
mas saya udah ikutin semua tutorial diatas , tpi kenapa masih error di main_activity saya ya ,
===================================================================
===========================================================
erornya katanya unexpected namespace prefix “xmlns” found for tag fragment
Mohon pencerahannya dong .
ini aplikasi pengen buat TA
Mas saya mau nanya nih kok klo langsung menginstal aplikasi mapnya di Smartphone ga tampil map nya. Tapi klo menjalankan aplikasinya lwt USB debugging mapnya bisa ditampil. Mohon pencerahannya Mas 🙂
Nb : saya pke smartphone andromax C jelly bean
Barangkali beda API Key karena digenerate dari keystore yang berbeda
gan tutorialnya mantap, sekali nyoba langsung berhasil
thx gan
mas saya newbie banget, banyak pertanyaan nih..
semua sudah sya kerjakan sesuai perintah.. gak ada error, tapi pas di run gak mau jalan http://i1050.photobucket.com/albums/s411/ayekgun/log_zpsca0645dd.png
log chatnya ada dimana..?
trus klo mo diinstall di HH dibikin .apk gak..? caranya gimana..?
mohon dijawab terimakasih sebelumnya… 🙂
mas klo kita buat project Android maps api v2 ini apakah nantinya bisa ada navigasinya untuk menuju lokasi dari posisi kita berada seperti padaaplikasi google map, atau Android maps api v2 hanya untuk menampilkan lokasi tertentu tanpa ada navigasi menuju ke lokasi??
sebelumnya sya ucapkan terimakasih
kalo navigasi/directionnya kita harus buat sendiri bro, bisa cek postingan ini http://www.twoh.web.id/2013/09/menampilkan-rute-tercepat-driving-direction-di-antara-dua-koordinat-pada-android-maps-v2/
tapi di Maps SDK mendatang akan ada fitur navigationnya otomatis, cuma belum rilis 🙂
Di program itu ngga ada baris yg eror satupun Gan, tapi setiap di run program lewat emulator maupun device mesti Unfortunetly.(nama program).Has Stoped itu kira kira apanya ya gan yang salah?? maksih
Harus cek di logcat untuk tahu penyebab pasti errornya. Coba dilihat output di logcat nya seperti apa
mas kok project saya setelah di run di android device malahan blank screen ya ..?
mohon solusinya…
Coba cek di logcat errornya gimana 🙂 biasanya bisa krn api key ngga cocok/no koneksi internet/lagi loading
gini mas, logcat nya
yg ini merah :
12-31 15:01:33.181: E/AndroidRuntime(608): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)
12-31 15:01:33.181: E/AndroidRuntime(608): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)
12-31 15:01:33.181: E/AndroidRuntime(608): at dalvik.system.NativeStart.main(Native Method)
12-31 15:01:33.181: E/AndroidRuntime(608): Caused by: java.lang.NullPointerException
12-31 15:01:33.181: E/AndroidRuntime(608): at mw.bnaguide.navigation.MapsF.onCreate(MapsF.java:24)
12-31 15:01:33.181: E/AndroidRuntime(608): at android.app.Activity.performCreate(Activity.java:4397)
12-31 15:01:33.181: E/AndroidRuntime(608): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048)
12-31 15:01:33.181: E/AndroidRuntime(608): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1779)
12-31 15:01:33.181: E/AndroidRuntime(608): … 11 more
yg ini biru:
12-31 15:01:33.381: D/dalvikvm(608): GC_CONCURRENT freed 149K, 3% free 7600K/7815K, paused 5ms+41ms
sisanya ijo.
itu kalau mapnya di buka di emulator malah forceclose tapi kalo di android devicenya bisa tapi mapnya gak muncul. cman button”nya aja grid”nya pun tak ada.
#API Key nya udah dibuat copy-paste aja kok dr console
#kalo koneksi kok udah ditunggu lama gak muncul” juga masih blank putih
mohon solusinya
Terima kasih sblmnya tulisannya sangat membantu, saya menemui kendala sperti ini
Saya udah ikuti sesuai tutorial, tetapi masih ada warning seperti ini :
Pick preview layout from the “Fragment Layout” context menu
Cha kalo kamu cewek kita bisa teruskan lewat Blackberry Messenger 😉
Gan, udah ikut tutor, API Maps udah, eror juga gak ada, aplikasinya bisa di run tapi kok map nya gak mau tampil.. bukan forceclosed, mohon bantuanya buat skripsi ane ni gan.. makasihh
kalo maps nya ngga tampil biasanya ada masalah dengan koneksi internet, atau API key yang salah, coba lihat error LogCat nya untuk lebih detail 🙂
Mas mau tanya, aplikasi nya udah jalan, tapi pada saat buka map nya kok cuma blank putih aja ya cuma ada tulisan google di kiri bawah, mohon pencerahannya mas, lagi TA soalnya mas
coba cek di LOGCAT errornya kenapa, kemungkinan API key nya salah
mau tanya, kalau errornya di “Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).” gimana ya? tolong pencerahannya, terimakasih
kemungkinan API KEY nya salah… atau bisa juga hp tidak tersambung ke internet
Mas mau tanya, punya saya errornya di manifest
(android:value=”@integer/google_play_services_version”)
Itu kenapa ya mas ? Mohon bantaunnya mas..
itu berarti library Play Services nya belum di import
mas saya juga udah mengikuti semua langkah diatas tapi tetep forced closed…log cat nya gini :
06-22 05:56:09.636: E/AndroidRuntime(1273): FATAL EXCEPTION: main
06-22 05:56:09.636: E/AndroidRuntime(1273): java.lang.RuntimeException: Unable to start activity ComponentInfo{info.tekguc.umut.googlemapsmapsandroidv2/info.tekguc.umut.googlemapsmapsandroidv2.MainActivity}: android.view.InflateException: Binary XML file line #15: Error inflating class fragment
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread.access$600(ActivityThread.java:141)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.os.Handler.dispatchMessage(Handler.java:99)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.os.Looper.loop(Looper.java:137)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread.main(ActivityThread.java:5103)
06-22 05:56:09.636: E/AndroidRuntime(1273): at java.lang.reflect.Method.invokeNative(Native Method)
06-22 05:56:09.636: E/AndroidRuntime(1273): at java.lang.reflect.Method.invoke(Method.java:525)
06-22 05:56:09.636: E/AndroidRuntime(1273): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
06-22 05:56:09.636: E/AndroidRuntime(1273): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
06-22 05:56:09.636: E/AndroidRuntime(1273): at dalvik.system.NativeStart.main(Native Method)
06-22 05:56:09.636: E/AndroidRuntime(1273): Caused by: android.view.InflateException: Binary XML file line #15: Error inflating class fragment
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
06-22 05:56:09.636: E/AndroidRuntime(1273): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:267)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Activity.setContentView(Activity.java:1895)
06-22 05:56:09.636: E/AndroidRuntime(1273): at info.tekguc.umut.googlemapsmapsandroidv2.MainActivity.onCreate(MainActivity.java:21)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Activity.performCreate(Activity.java:5133)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
06-22 05:56:09.636: E/AndroidRuntime(1273): … 11 more
06-22 05:56:09.636: E/AndroidRuntime(1273): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make sure class name exists, is public, and has an empty constructor that is public
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Fragment.instantiate(Fragment.java:596)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Fragment.instantiate(Fragment.java:560)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Activity.onCreateView(Activity.java:4738)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
06-22 05:56:09.636: E/AndroidRuntime(1273): … 21 more
06-22 05:56:09.636: E/AndroidRuntime(1273): Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.google.android.gms.maps.MapFragment” on path: DexPathList[[zip file “/data/app/info.tekguc.umut.googlemapsmapsandroidv2-2.apk”],nativeLibraryDirectories=[/data/app-lib/info.tekguc.umut.googlemapsmapsandroidv2-2, /vendor/lib, /system/lib]]
06-22 05:56:09.636: E/AndroidRuntime(1273): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
06-22 05:56:09.636: E/AndroidRuntime(1273): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
06-22 05:56:09.636: E/AndroidRuntime(1273): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
06-22 05:56:09.636: E/AndroidRuntime(1273): at android.app.Fragment.instantiate(Fragment.java:582)
06-22 05:56:09.636: E/AndroidRuntime(1273): … 24 more
Bang,dg sy sudah coba sesuai dengan tutorial diberikan, tp mapnya tidak keluar. Hanya muncul lambang googlenya saja. Kira” apa yang salah? Makasih sebelumnya
coba cek koneksi internetnya gan
awalny saya kira juga begitu. Tp saya udah pakai wifi tetap gak keluar bang
Coba di logcat dilihat tulisan errornya gimana… bisa juga karena API key nya yang salah
mas, mohon bantuannya maps nya gak tampil. ini logcat nya.. http://i.imgur.com/9xEJCPD.png
My spoսse and I stumbled over hеre comіng from a different website and thought I may aѕ well check tһіngs out.
I like what I ѕee so now i’m following you. Lоok
foгward to checking out your web paցe agaіn.