Google在虚拟机上播放服务已过时

时间:2013-07-16 11:38:18

标签: android android-emulator google-play-services

我正在尝试使用谷歌地图创建应用程序,但在模拟器中它无法在控制台中工作我看到以下错误:

W/GooglePlayServicesUtil(1041): Google Play services out of date.  Requires 3159100 but found 3136130

在屏幕上,我看到我必须更新谷歌服务..

我的虚拟机是4.2.2

我该怎么办?我在这里搜索过论坛..但是我尝试过的解决方案都没有。

4 个答案:

答案 0 :(得分:1)

安装兼容版本的Google API平台。打开sdk管理器并检查您是否有更新的Google Play服务。(假设您使用eclipse)

从文档中引用。

如果您要在模拟器上测试您的应用,请展开Android 4.2.2(API 17)或更高版本选择Google API 的目录,然后进行安装。然后使用Google API作为平台目标创建一个新的AVD。

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

http://developer.android.com/google/play-services/setup.html

检查Ensure Devices Have the Google Play services APK下的主题。

确保您拥有最新的更新

答案 1 :(得分:1)

这是一个Google问题。看看这个 - https://code.google.com/p/android/issues/detail?id=57880

他们已发布消息称他们将很快发布更新的播放服务。到那时(截至7月31日),即使您执行了所有必需的步骤,您也无法在模拟器上运行Google Maps API。

编辑:截至2013年9月,他们已经推出了更新版本。

答案 2 :(得分:0)

在SDK管理器中,确保您已下载最新的“Google Play服务”,或者手动下载并将adb安装到模拟器上。

答案 3 :(得分:0)

我通过创建一个目标版本的新avd解决了这个问题:Google API(GoogleInc)API级别18.(需要平台4.3 google api)