4

我正在尝试将 Google Plus Login 集成到我的 android 应用程序中。当我尝试在 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 上有很多关于这个主题的问题,但似乎没有什么对我有用。任何帮助将不胜感激。

4

1 回答 1

6

我也面临同样的问题......我在大约 2 周前工作(必须格式化,现在我很不高兴),在这里 Chetna 回答: Google Play services out of date。需要 3159100 但找到 3158130

我试图降级 Google Play 服务,替换 rev。10 for 9(修订版 9 是我安装它时安装的版本 - 在这里找到它:http: //venomvendor.blogspot.co.il/2012/03/android-sdk-extras-by-google -inc.html),但是,仍然没有答案如何使它工作!不明白为什么这个问题被降级...

编辑:所以,在尝试了将近一天之后,我解决了我的问题(也许是你的问题)。有几个步骤可以解决这个问题:

1)在此处关注 Chetna 答案(第二个答案): Google Play 服务已过期。需要 3159100 但找到 3158130(第二个答案),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)我只有窗口,所以我只使用这种方法:在该文件夹中打开命令窗口(cmd)并执行:

adb install com.android.vending-20130716.apk 

and

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

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

1.5) 关闭 AVD。

2)只是为了它,将您的谷歌播放服务降级到版本 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)转到项目>清理>清理所有项目(这个对我有用)

它对我有用,希望它也对你有用!干杯

于 2013-08-19T22:42:21.287 回答