我正在尝试在我的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上有很多关于这个主题的问题,但似乎没有什么对我有用。任何帮助将不胜感激。
答案 0 :(得分:6)
我也面临同样的问题...... 我在两周前工作了(不得不格式化,现在我很不高兴),在这里按照Chetna的回答: Google Play services out of date. Requires 3159100 but found 3158130
我尝试降级Google Play服务,取代了rev。 10 for 9(rev.9是我安装的版本,我开始工作的时间 - 在这里找到它:http://venomvendor.blogspot.co.il/2012/03/android-sdk-extras-by-google-inc.html),但仍然没有答案如何让它工作!不明白为什么这个问题被降低了......
编辑:所以,在尝试了将近一天后,我解决了我的问题(也许是你的问题)。有几个步骤可以解决这个问题:1)在这里跟随Chetna的回答(第二个回答): Google Play services out of date. Requires 3159100 but found 3158130(第2个答案),gms和自动售货文件是我所知道的最新版本。
如果你不明白在步骤1中做了什么=> 1.1)转到上面的链接并下载com.android.vending-20130716.apk和com.google.android.gms-20130716.apk。 1.2)转到android \ sdk \ platform-tools并将这两个文件放在该文件夹中 1.3)使用android 4.2.2(或以下版本)创建AVD而不使用google api并启动它,然后等待它加载,直到没有更多要加载... 1.4)我只有窗口所以我只使用这个方法:在该文件夹中打开命令窗口(cmd)并执行:
adb install com.android.vending-20130716.apk
and
adb install com.google.android.gms-20130716.apk
这两个命令都需要一些时间,并回复成功或失败消息(两个回复都必须成功)。
1.5)关闭AVD。
2)只是为了它,将你的google play服务降级到rev 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)转到项目>干净>清理所有项目(这个为我做了诀窍)
它对我有用,希望它也适合你! 干杯