Google Play服务不支持Android模拟器API Level 11

时间:2014-07-28 15:03:24

标签: android google-maps android-studio google-play-services

我正在开发一个使用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:+依赖项。 有人能告诉我是否有遗漏的东西吗?

谢谢!

2 个答案:

答案 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?