谷歌+登录:谷歌Play服务过时异常。

4

我正在尝试在我的Android应用程序中集成Google Plus登录。当我在Android Google API模拟器上运行此应用程序时,我会收到一个提示框要求我更新“Google Play服务”。单击“更新”按钮后,什么也没发生,并且我可以在logcat中看到以下错误:

Can't redirect to app settings for Google Play services

我在logcat中也收到了以下警告:

Google Play services out of date.  Requires 3225100 but found 3158130

我想补充一下,我已经将Google Play服务从版本8更新到版本10。

请问有人可以告诉我如何在模拟器上更新Google Play服务吗?

我知道在Stack Overflow上有很多关于这个问题的提问,但是似乎没有什么方法适用于我。非常感谢任何帮助。


我尝试了很多次,但仍然找不到在模拟器上更新Google Play服务的方法 :( 如果有人能帮忙,我将非常感激。 - Raeesaa
1个回答

6
我也遇到了同样的问题...大约两周前我按照Chetna在这里的答案(Google Play services out of date. Requires 3159100 but found 3158130)解决了这个问题(当时必须格式化,现在我很沮丧)。
我试图降级Google play服务,将版本10替换为9(当我使其工作时,版本9是我安装的版本 - 在这里找到它:http://venomvendor.blogspot.co.il/2012/03/android-sdk-extras-by-google-inc.html),但是仍然没有找到如何让它工作的答案!不明白为什么这个问题被评为差评...
编辑:因此,在尝试了将近一天后,我解决了我的问题(也可能是你的问题)。要完成这个过程,需要执行几个步骤:
1)按照Chetna在这里的答案(第2个答案)进行操作:Google Play services out of date. Requires 3159100 but found 3158130(第2个答案),gms和vending文件是我知道的最新版本。
如果您不明白如何执行步骤1 => 1.1)转到上面的链接并下载com.android.vending-20130716.apk和com.google.android.gms-20130716.apk。 1.2)转到android\sdk\platform-tools并将这两个文件放在该文件夹中 1.3)创建一个不带Google API的Android 4.2.2(或更低版本)AVD并启动它,然后等待它加载,直到没有更多内容可加载... 1.4)我只有Windows,所以我只使用这种方法:在该文件夹中打开命令窗口(cmd)并执行以下操作:
adb install com.android.vending-20130716.apk 

and

adb install com.google.android.gms-20130716.apk 

这两个命令都需要一些时间,会回复成功或失败消息(两个回复必须都是成功的)。

1.5) 关闭AVD。

2) 纯属为了尝试,降级你的Google Play服务到版本9(可以通过从SDK中卸载或删除android\sdk\extras\google\google_play_services文件夹来实现。下载链接:http://www.mediafire.com/download/bqs2kmza5vn8e04/google_play_services_9.7z - 这个链接来自venomvendor.blogspot)。

3) 导入android\sdk\extras\google\google_play_services\libproject\google-play-services_lib,并将其复制到您的工作区,通过属性添加到您的项目中(在“菜单”中选择库)。

4) 转到项目 > 清除 > 清除所有项目(对我有用)。

它为我工作正常,希望对您也有用!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接