Saya memiliki masalah berikut:
Saya mencoba menggunakan SupportMapFragment
dari com.google.android.gms.maps.SupportMapFragment
yang merupakan bagian dari Google Maps Android API v2.
Pendekatan pertama saya adalah menambahkan proyek ke Eclipse dari android-sdk\extras\google\google_play_services\libproject\google-play-services_lib lokasi dan mengaturnya sebagai proyek yang direferensikan di Properties -> menu Project References dari MyApp. Saya juga menambahkan proyek ke Java Build Path / Projects. Indikator kesalahan menghilang dari Eclipse tetapi ketika saya mencoba menjalankan aplikasi saya, saya mendapat pengecualian NoClassDefFoundError
.
Jadi pendekatan kedua saya adalah menyalin file jar dari google-play-services_lib/libs ke direktori libs proyek saya. MyApp berhasil dimulai tetapi di LogCat saya dapat melihat kode mati ... sesuatu pesan jadi saya kira file jar itu harus direferensikan dengan cara lain.
Dan sekarang saya bingung dan lelah..
Mungkin ada yang lebih berpengalaman di Android yang bisa memberitahu saya apa yang harus saya lakukan?
Panduan mulai cepat yang dirujuk oleh keyboardsurfer akan berfungsi jika Anda perlu membuat proyek Anda terbangun dengan benar, tetapi itu membuat Anda memiliki proyek google-play-services tiruan di ruang kerja Eclipse Anda, dan itu tidak menautkan Eclipse dengan benar ke Javadocs Layanan Google Play.
Inilah yang saya lakukan sebagai gantinya:
Instal Google Play Services SDK menggunakan instruksi dalam Android Maps V2 Quick Start yang dirujuk di atas, atau instruksi untuk Setup Google Play Services SDK, tetapi jangan ikuti instruksi untuk menambahkan Google Play Services ke dalam proyek Anda.
Klik kanan pada proyek di Package Explorer, pilih Properties untuk membuka properti proyek Anda.
(Hanya jika Anda sudah mengikuti instruksi dalam panduan mulai cepat!) Hapus ketergantungan pada proyek google-play-services:
Klik pada kategori Android dan hapus referensi ke proyek google-play-services.
Klik pada kategori Java Build Path, kemudian tab Projects dan hapus referensi ke proyek google-play-services.
Klik pada kategori Java Build Path, lalu tab Libraries.
Klik Add External JARs... dan pilih file google-play-services.jar. Ini harus berada di [Direktori ADT Anda]\sdk\extras\google\google_play_services\libproject\google-play-services_lib\libs.
Klik tanda panah di samping entri google-play-services.jar baru, dan pilih item Javadoc Location.
Klik Edit... dan pilih folder yang berisi Javadocs Google Play Services. Folder ini harus berada di [Direktori ADT Anda]\sdk\extras\google\google_play_services\docs\reference.
Masih dalam kategori Java Build Path, klik pada tab Order and Export. Centang kotak di samping entri google-play-services.jar.
Klik OK untuk menyimpan properti proyek Anda.
Proyek Anda sekarang seharusnya memiliki akses ke pustaka Google Play Services, dan Javadocs seharusnya ditampilkan dengan benar di Eclipse.
Apa yang telah saya lakukan adalah mengimpor proyek baru ke dalam ruang kerja eclipse, dan jalur itu adalah
android-sdk-macosx/extras/google/google_play_services/libproject/google-play-services_lib
dan tambahkan sebagai library di proyek Anda... itu... sederhana!!! Anda mungkin perlu menambahkan library pendukung di proyek Anda.
Hati-hati, Ikuti langkah-langkah ini dan hemat waktu Anda
Klik kanan pada Penjelajah Proyek Anda.
Pilih New-> Project -> Proyek Aplikasi Android dari Kode yang Ada
Jelajahi hingga jalur ini saja - "C:\Users**your path**\Local\Android\android-sdk\extras\google\google_play_services"
Hati-hati brose hanya sampai - google_play_services dan bukan sampai google_play_services_lib
Dan dengan cara ini Anda dapat mengimpor lib layanan google play.
Beri tahu saya jika Anda memiliki pertanyaan tentang hal yang sama.
Terima kasih