17

在模拟器上运行项目时,我收到“更新 Google Play 服务”警报。如果我点击OK,那么后面还有一个警报。我一直点击OK,已经弹出了大量警报,我最终放弃了。

消息如下所示:

在此处输入图像描述

我已经尝试更新 SDK 管理器中的所有内容。也在 Eclipse 中尝试过,Help->Check for updates。

4

10 回答 10

11

更新时间:2019 年 6 月 27 日:

带有播放服务的新google x86 模拟器就像一个设备,您可以在其中安装来自 Play 商店的应用程序和所有其他东西。

上一个答案:

我在模拟器中尝试谷歌地图时遇到了类似的问题。虽然有些人已经能够通过从他们的手机下载 google play services 应用程序、制作 apk 文件然后在模拟器中安装该文件来在他们的模拟器中运行 google play 服务,但它确实是一个复杂的过程,并且仅适用于某些 api 级别。使用 google api 的模拟器也是如此,它通过内置地图和 google play 服务进行转换。当您的应用程序要求更新 google play 服务时,地图应用程序将在模拟器中运行。因此,明智的做法是在真实硬件中对其进行测试。

于 2013-10-22T14:59:57.190 回答
10

对我来说,我必须settings | apps在我的模拟器上找到Google Play Services,然后我看到版本号与当前版本号相差无几(6.7.74 与当前的 7.3.0 相比)

然后我去了我的依赖项并更改了:

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

compile 'com.google.android.gms:play-services:6.+'

您会收到警告说有更新的版本可用,并避免在版本号中使用 + 但如果您像我一样花了一整天的时间寻找解决方案,您可能会不太在意。

于 2015-05-06T22:38:35.210 回答
6

在 android studio 中更改依赖项对我有用:

com.google.android.gms:play-services:5.+

至:

com.google.android.gms:play-services:5.0.+

于 2014-09-02T14:45:27.560 回答
4

现在您还可以使用您的模拟器来运行 Android MAP API V2。

注意:只有 Android 4.2.2 及更高版本的 Google API 平台包含 Google Play 服务。

这里的问题是您使用的是旧版本的Google Play Services通过打开SDK Manager => Extras => Google Play Services更新到最新版本。

于 2013-10-21T10:45:57.890 回答
3

您可以尝试使用新Genymotion Android emulator的,您可以在其中更新 google play 服务。我遇到了这个警报并且能够更新它。

似乎我们无法测试最新的 Google 地图 API,它依赖于Google's Android Emulator.

Genymotion Android Emulator随附 Google Play 商店应用程序。

注意:Genymotion v2.0 已停止使用 google 应用程序打包虚拟机,但请参考此链接将 Google Apps 手动添加到 Genymotion

于 2013-10-22T13:12:00.997 回答
0

在导入我的 Eclipse 项目时,我遇到了 Android Studio 的问题。

在 build.gradle 中查找 Google Play Services。

dependencies { compile 'com.google.android.gms:play-services:+' }

将其更改为使用精确版本:

dependencies { compile 'com.google.android.gms:play-services:5.0+' }

然后清理构建(构建->清理项目)。

于 2014-09-04T00:00:55.820 回答
0

检查这个答案https://stackoverflow.com/a/19734573/3284964。它帮助了我。对我来说,它适用于 4.3 模拟器(谷歌播放服务版本 3.2.65)和我的应用程序中 froyo lib 的谷歌播放服务。

于 2014-04-01T03:08:22.660 回答
0

我遇到过同样的问题。很高兴在较新的模拟器(版本 17 及更高版本)中包含播放服务,但旧版本呢?

最终我找到了由testobject. 他们所有的模拟器(从版本 15 开始)都带有更新的播放服务和谷歌 API(地图 v2 等),适用于 ARM 和 x86。

于 2014-01-06T13:28:18.263 回答
0

刚刚做了一些检查,我意识到这个问题已经很老了,但是,似乎 API19 Google API 磁盘映像可以与 Google Play 服务一起使用,只是用我正在处理的应用程序对其进行了测试,它显示 Goolge Maps V2 很好。

于 2015-07-14T13:33:40.097 回答
0

(仅适用于 Android Studio 用户)

我遇到了同样的问题,并通过更新 Android Studio 和 SDK 库解决了这个问题。

于 2016-12-18T18:06:52.333 回答