如何在Emulator android studio上更新Google Play服务



我得到了密钥并设置了限制,但我仍然无法在模拟器上打开地图。在构建中。gradle,我看到google play服务现在是9.8.0,我想这是最新的一个。然而,当我运行示例应用程序时,它说我需要更新Google Play服务?

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services-maps:9.+'

}

我检查Android模拟器,它没有Play商店。是丢失的那个吗?我点击这个链接https://developers.google.com/maps/documentation/android-api/start step_2_install_the_google_play_services_sdk

安装Google Play服务,但我找不到任何可以帮助。我的Android studio版本是2.2.2。我下载了GooglePlayServices apk文件(com.google.android.gms-9.8.77-440-135396225-APK4Fun.com),我将其拖放到模拟器中安装,但它有错误错误:INSTALL FAIL incompatible

W/GooglePlayServicesUtil: Google Play services out of date.  Requires 9877000 but found 9683470

我需要你的帮助

经过3天的搜寻。我发现地图是不可用的显示模拟器这次。我们所要做的就是在物理设备上运行应用程序,它就会工作。

您需要在build.gradle上更改以下内容:

compile 'com.google.android.gms:play-services:9.0.2'

首先,检查你的SDK管理器是否有更新的Google Play服务。另外,尝试打开独立SDK管理器并更新Android SDK Tools, the Android SDK Platform-tools和Android SDK Build-tools。

要更新模拟器本身中的Google Play服务,请勾选此SO问题。它会告诉你怎么做。

这个问题的另一个可能的原因,如果你使用play-services:9.8.0是在这个线程中发现的。这里声明更新的Android工具(包含Android Emulator系统映像)尚未发布。因此,在此期间,尝试使用降级版本的play,服务,而不是9.8.0。

有关更多信息,请查看有关如何设置Google Play服务的文档

在Android SDK管理器中,您必须在"Android 4.4.2 (API 19)"下安装"Google APIs (x86 System Image)"。退出Eclipse并重新启动。

然后在AVD管理器中创建一个新的android虚拟设备,并选择"Google API x86 (Google Inc.) - API Level 19"作为目标。勾选"使用主机GPU",以确保地图的绘制将加速。

就是这样,这个新的模拟器将预装Play服务,它将运行得更快,因为它是一个x86映像。

好的,谢谢大家。我可以让它在模拟器上工作了。我使用

compile 'com.google.android.gms:play-services-maps:9.6.0'

最新更新