6

Google Maps Android API V2'yi çalıştırmak için eğiticiyi takip ediyorum. Bir emülatör kullanıyorum. (Ben gerçek bir cihaz sorunu çözebilir biliyorum, ama ben emülatör denemek istiyorum) Mapfragment üzerinde iki yakınlaştırma düğmeleri ile soluk sarı bir arka plan gösterir ve LogCat bir hata var "Google Maps Android API v2 sadece destekler OpenGL ES 2.0 ve üzeri cihazlar ". En son Android ve Google Maps API'larını (Android 4.2.2 ve Google API'leri 17) kullanıyorumGoogle Maps Android API V2 Emulator'i haritada gösterme

Android için yeni bir kullanıcıyım ve çok fazla arama yaptım. İşte bulduk budur: Google hizmetleri (emülatör verdiği bu geçici bir çözüm için sürece) emülatörünüzde desteklenmediği oyna beri

  1. Haritalar, emülatörünüzde desteklenmeyen. Ancak şu anda resmi sayfaya göre destek var "Not: Sadece Android 4.2.2 ve Google API platformunun daha yüksek sürümleri Google Play hizmetleri içerir." http://developer.android.com/google/play-services/setup.html

  2. ayrıca, emitörler üzerinde OpenGL ES 2.0 desteği hakkında birçok tartışma vardı ve OpenGL ES 2.0'ın emülatörlerde hiç desteklenmediği söylendi. Ama burada bir sayfa ("google?"), "Artık bir bonus olarak, OpenGL ES 2.0'ı desteklediğimizden beri, OpenGL oyunlarınız şimdi emülatörün içinde çalışabilir" http://android-developers.blogspot.ca/2012/04/faster-emulator-with-better-hardware.html'dan. Çok karıştı!

Emülatörde Google haritalarını çalıştırabilir miyim (en yeni Android sürümleri ve Google API'leriyle). Ya da gerçek bir cihaza geçmem veya "emülatörü" değiştirmem gerekecek.

Ekleme: - "Host GPU kullan" işaretliydi ve bu yardımcı olmuyor. Yine de "Google Maps Android API v2 yalnızca OpenGL ES 2.0 ve üstü sürümlere sahip cihazları destekliyor" hatası.

- Google, Mayıs 2013'te Maps android API v2 için emülatör desteğini duyurdu. (Bağlantıyı kullanıcı kısıtlaması nedeniyle gönderemiyorum ancak Google Haritalar Android API'sı v2 için sürüm sayfasına gidip bulabilirsiniz). Ama işe yaramıyor.

+0

Henüz yapmadıysanız, AVD Yöneticisi'ndeki Ana GPU modu ayarını kontrol etmeyi deneyin. – CommonsWare

+0

Bunu kontrol ettim. Yardım etmiyor gibi görünüyor. – Jian

+0

Phooey. Host GPU modu açıkken, API 17 öykünücüsü, OpenGL ES'yi 2.0 olmadığından kesinlikle rapor eder. Ana geliştirme makinem Ana Bilgisayar GPU modunu kullanamıyor, bu yüzden Ana Bilgisayar GPU modunun OpenGL ES 2.0 yeteneği vermesini umuyordum. – CommonsWare

cevap

8

Ben de, Google Maps v2'nin Emulator üzerinde çalışmasını sağlamaya çalışmaktan bıktım. Üçüncü taraf bir emülatör çağrısı Genymotion kullanarak sona erdi. Sadece haritalar mükemmel çalışır, aynı zamanda normal Android emülatöründen daha hızlı çalışır, daha sonra gerçek bir cihazdan daha hızlı çalışır.

Deneyin!