我正在尝试使用谷歌地图创建应用程序,但在模拟器中它无法在控制台中工作我看到以下错误:
W/GooglePlayServicesUtil(1041): Google Play services out of date. Requires 3159100 but found 3136130
在屏幕上,我看到我必须更新谷歌服务..
我的虚拟机是4.2.2
我该怎么办?我在这里搜索过论坛..但是我尝试过的解决方案都没有。
答案 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)