在模拟器上运行项目时,我收到“更新 Google Play 服务”警报。如果我点击OK
,那么后面还有一个警报。我一直点击OK
,已经弹出了大量警报,我最终放弃了。
消息如下所示:
我已经尝试更新 SDK 管理器中的所有内容。也在 Eclipse 中尝试过,Help->Check for updates。
在模拟器上运行项目时,我收到“更新 Google Play 服务”警报。如果我点击OK
,那么后面还有一个警报。我一直点击OK
,已经弹出了大量警报,我最终放弃了。
消息如下所示:
我已经尝试更新 SDK 管理器中的所有内容。也在 Eclipse 中尝试过,Help->Check for updates。
更新时间:2019 年 6 月 27 日:
带有播放服务的新google x86 模拟器就像一个设备,您可以在其中安装来自 Play 商店的应用程序和所有其他东西。
上一个答案:
我在模拟器中尝试谷歌地图时遇到了类似的问题。虽然有些人已经能够通过从他们的手机下载 google play services 应用程序、制作 apk 文件然后在模拟器中安装该文件来在他们的模拟器中运行 google play 服务,但它确实是一个复杂的过程,并且仅适用于某些 api 级别。使用 google api 的模拟器也是如此,它通过内置地图和 google play 服务进行转换。当您的应用程序要求更新 google play 服务时,地图应用程序将在模拟器中运行。因此,明智的做法是在真实硬件中对其进行测试。
对我来说,我必须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.+'
您会收到警告说有更新的版本可用,并避免在版本号中使用 + 但如果您像我一样花了一整天的时间寻找解决方案,您可能会不太在意。
在 android studio 中更改依赖项对我有用:
com.google.android.gms:play-services:5.+
至:
com.google.android.gms:play-services:5.0.+
现在您还可以使用您的模拟器来运行 Android MAP API V2。
注意:只有 Android 4.2.2 及更高版本的 Google API 平台包含 Google Play 服务。
这里的问题是您使用的是旧版本的Google Play Services。通过打开SDK Manager => Extras => Google Play Services更新到最新版本。
您可以尝试使用新Genymotion Android emulator
的,您可以在其中更新 google play 服务。我遇到了这个警报并且能够更新它。
似乎我们无法测试最新的 Google 地图 API,它依赖于Google's Android Emulator
.
Genymotion Android Emulator
随附 Google Play 商店应用程序。
注意:Genymotion v2.0 已停止使用 google 应用程序打包虚拟机,但请参考此链接将 Google Apps 手动添加到 Genymotion
在导入我的 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+'
}
然后清理构建(构建->清理项目)。
检查这个答案https://stackoverflow.com/a/19734573/3284964。它帮助了我。对我来说,它适用于 4.3 模拟器(谷歌播放服务版本 3.2.65)和我的应用程序中 froyo lib 的谷歌播放服务。
我遇到过同样的问题。很高兴在较新的模拟器(版本 17 及更高版本)中包含播放服务,但旧版本呢?
最终我找到了由testobject
. 他们所有的模拟器(从版本 15 开始)都带有更新的播放服务和谷歌 API(地图 v2 等),适用于 ARM 和 x86。
刚刚做了一些检查,我意识到这个问题已经很老了,但是,似乎 API19 Google API 磁盘映像可以与 Google Play 服务一起使用,只是用我正在处理的应用程序对其进行了测试,它显示 Goolge Maps V2 很好。
(仅适用于 Android Studio 用户)
我遇到了同样的问题,并通过更新 Android Studio 和 SDK 库解决了这个问题。