Google Play服务已过期。 需要3159100,但find3158130
在SDK工具中,Google Play服务已更新至版本9(版本3159100),但Google API(API 17)仍为版本3,因此仅包含Google Play服务版本3158130
如何解决这个问题?
Google Play服务的LogCat消息已过期。 需要3159100,但find3158130
提前致谢
Google更新到SDK 18(Jelly Bean 4.3) (现在已经通过2013年10月21日的更新 – 现在已经解决 ) ,这是Google的一个问题:
https://code.google.com/p/android/issues/detail?id=57880#makechanges
如果您正在运行Google Play服务,则会影响Google Apps 4.2.2和4.3的仿真器。
我对解决方法或“非官方”解决scheme不感兴趣。 这是Google造成的一个错误,所以我会等待他们解决这个问题。 当他们这样做的时候,我会把这个答案变成一个适当的“答案”。
2013年7月26日收到:
问题57880评论#13 by sba … @ google.com:google play services updated,but AVD not http://code.google.com/p/android/issues/detail?id=57880
我们正在努力。 除了“很快”以外,我还没有一个ETA。
2013年8月1日收到:
更新:状态:分配的所有者:sba … @ google.com
关于第57880号问题的评论#18 by sba … @ google.com:google play services updated,but AVD not http://code.google.com/p/android/issues/detail?id=57880
Play服务团队知道这个问题,并且正在以高优先级进行工作。 对此的修复将在相同的时间范围内进入相同的模拟器图像。 对不起,我对什么时候会外出模糊不清。 我不想告诉你什么,然后让我们想念它。 当我知道更多时,我会更新这个错误。
这是关于这个问题的最后更新(2013年10月21日收到)。 这个修补程序对我4.3的工作正常 – 我没有尝试过其他口味的果冻豆。
android@googlecode.com通过codesite.bounces.google.com 10月21日
给我更新:状态:已发布
问题57880评论#45 by sba … @ google.com:google play services updated,但AVD not http://code.google.com/p/android/issues/detail?id=57880
您可能需要在运行时检查GooglePlayServices是否在设备上是最新的。 如果没有,只需显示相应的errorDialog,将提示用户更新它。
private boolean isGooglePlayServicesAvailable() { GoogleApiAvailability googleApiAvailability = GoogleApiAvailability.getInstance(); Integer resultCode = googleApiAvailability.isGooglePlayServicesAvailable(mContext); if (resultCode != ConnectionResult.SUCCESS) { Dialog dialog = googleApiAvailability.getErrorDialog(this, resultCode, 0); if (dialog != null) { dialog.show(); } return false; } return true; }
查看文档以获得更多信息: http : //developer.android.com/google/play-services/setup.html
我自己遇到了这个问题,并find了解决办法。 对于我来说,它在目标API Level 16上工作。所以我build议你创build一个新的目标API级别为16(Android版本4.1.2,非谷歌API)的仿真器,并在其上安装这些文件。 这将使谷歌的API模拟器。我发布的实际答案作为参考
这个修复被最新的sdk工具破坏导致一个错误:
“ Google Play services out of date. Requires 3159100 but ..
”
这里是更新的gms和自动售货机文件。 与以前相同的指令:用任何cpu / abi,一个非google-api目标(版本10-17工作)和gpu仿真开启或closures,然后安装这些文件创build一个新的模拟器:
adb install com.android.vending-20130716.apk adb install com.google.android.gms-20130716.apk
如果要升级现有的模拟器,则可能需要通过以下方式卸载以前的版本:
adb uninstall com.android.vending adb uninstall com.google.android.gms
GooglePlayServicesUtil.isGooglePlayServicesAvailable
已被弃用。 build议使用类似的方法,
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(contex)
GoogleApiAvailability
GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(contex)
from GoogleApiAvailability
Class。
更新您的Google Play服务https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en
并尝试在真正的设备上,我也有同样的错误,更新此错误后得到解决,或者您可以安装foursquare应用程序,将redirect您直接安装谷歌播放服务
https://play.google.com/store/apps/details?id=com.joelapenna.foursquared
只需将Google Play Services库(最新版本)的.. \ libs中的jar文件replace为Google Play Services库(较早版本)的.. \ libs中的jar文件。
用.. \ bin中的jar文件做同样的事情。
它适用于我的情况。 我使用Windows 7的Android Emulator(API Level 8)。
PS我在这些教程中做了必要的操作后做了这些事情:
1) https://blog-emildesign.rhcloud.com/?p=435
2) https://blog-emildesign.rhcloud.com/?p=527
我也有同样的问题。 Google Maps Android V2需要我很多时间。 但幸运的是,我find了一些apk文件,希望为大家分享。 希望对你有用。
com.android.vending pakage:
[3.9.16]
[4.3.11]
com.google.android.gms包
[3.1.36]
[3.2.25]
[65年2月3日]
链接文件夹的所有包
我已经在模拟器上testing了android api-16(4.1.2),api-17(4.2.2),api-18(4.3)。 它运行良好,并显示地图。
请参考答案如何查看Google Play服务版本? 。
PS:
1.我不使用模拟器,但希望能得到任何帮助。
2.由于“ mMap = mapFragment.getMap();
错误”,这可能是由于mMap = mapFragment.getMap();
造成的mMap = mapFragment.getMap();
,但仍然需要解决如何通过自己更新模拟器中的Google Play服务。
int resultCode=GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this); switch (resultCode){ case 0: proceedAfterPermission(); break; case 2: Toast.makeText(getApplicationContext(),"Update your Google APIS",Toast.LENGTH_SHORT).show();
我得到了与最新版本的google-play-services 9.0.0非常类似的错误。 W/GooglePlayServicesUtil: Google Play services out of date. Requires 9080000 but found 9078574
当我进入设置>关于>版本时,佩戴设备拒绝更新Google Play服务:点按查看> Google Play服务(点按版本号)
我可以通过减less可穿戴模块build.gradle版本(至8)中使用的google-play-services版本来修复错误。
compile 'com.google.android.gms:play-services-wearable:8.+'
我张贴的情况下,任何人都有与最新版本类似的问题。
- 添加应用内结算库时出错
- GooglePlayServicesUtil.getErrorDialog为null
- 在Android Studio中导入Google Play服务库
- Google Map Api v2在日志中显示“V / GoogleSignatureVerifier:签名无效”错误消息
- 在Android中初始化游戏客户端
- 从Android电子市场安装应用后获取引荐来源
- Google Play服务库更新并丢失符号@ integer / google_play_services_version
- 无法parsing:com.google.firebase:firebase-core:11.2.0
- 版本冲突更新到8.4.0