我正在开发一个使用Google地图的应用,但每次我导航到地图活动时,都会抛出以下消息:This app won't run without Google PLay services, which are missing from your phone
。我正在使用Google API(Google Inc.) - API Level 11.它应该可以运行,因为它是使用Google Play服务的系统映像。
我正在使用Android Studio并使用com.google.android.gms:play-services:+
依赖项。
有人能告诉我是否有遗漏的东西吗?
谢谢!
答案 0 :(得分:4)
我解决了我的问题:我创建了一个新的Android虚拟设备,但没有使用Google API,而是Android API 11.
我必须手动安装Google Play服务和Google Play商店,但不能通过命令提示符使用Google API。
这对我有用:
Configuring Android Emulator to Run Google Map v2
而且:
Android Google Maps API V2 Run On Emulator and Run On API Level 10 or 9 or 8 or Android 2 3 3
答案 1 :(得分:1)
设备需要安装Google Play服务。
您可以使用以下方法检查手机/设备/仿真器是否安装了它: http://developer.android.com/reference/com/google/android/gms/common/GooglePlayServicesUtil.html#isGooglePlayServicesAvailable(android.content.Context)
仿真器似乎不支持Google Play服务: How to download Google Play Services in an Android emulator?