Use*_*r97 4 android google-plus google-play-services
我想在我的Android应用程序中集成Google Plus登录.当我尝试在Android Google API模拟器上运行此应用程序时,会出现一个对话框,提示我更新"Google Play服务".单击"更新"按钮没有任何反应,我可以在logcat中看到以下错误:
Can't redirect to app settings for Google Play services
Run Code Online (Sandbox Code Playgroud)
我也在logcat中收到以下警告:
Google Play services out of date. Requires 3225100 but found 3158130
Run Code Online (Sandbox Code Playgroud)
另外我想补充一点,我已将Google Play服务从版本8更新到版本10.
有人可以告诉我如何在模拟器上更新Google Play服务吗?
我知道Stack Overflow上有很多关于这个主题的问题,但似乎没有什么对我有用.任何帮助将不胜感激.
小智 6
我也面临着同样的问题......大约两周前我已经开始工作了(不得不格式化,现在我很不高兴),在此之后,Chetna回答: Google Play服务已经过时了.需要3159100但找到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服务已过期.需要3159100但找到了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
Run Code Online (Sandbox Code Playgroud)
这两个命令都需要一些时间,并回复成功或失败消息(两个回复都必须成功).
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)转到项目>清理>清理所有项目(这个对我有用)
它对我有用,希望它也适合你!干杯