Nexus 4上的Google Play服务已过期

时间:2014-10-20 09:27:16

标签: android google-play-services

我收到了logcat错误:

  

Google Play服务已过期。需要4452000但找到4323036

这是开箱即用的Nexus 4.我试图通过Play服务运行一些内容,包括地图和广告。上面的错误来自下面的第3个。

在我的构建中,我尝试编译多个版本。

  1. 编译com.google.android.gms:播放服务:6.1。+

  2. 编译com.google.android.gms:播放服务:5.0.89'

  3. 编译com.google.android.gms:播放服务:4 +'

  4. 这只是手机需要更新的情况吗?我应该针对特定的Play服务吗?我如何优雅地处理这样的问题,何时(如果)手机过时是问题?

    *更新:当应用最终将Google Play服务更新为最新的6.whatever时,我获得了该设备上的应用和地图。所以我的问题更多地是关于如何检测这个问题并优雅地处理它,而不仅仅是让应用程序错误并关闭。

1 个答案:

答案 0 :(得分:0)

更新google play服务库。并在清单中添加以下内容 -

<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

不要手动添加任何值而不是@ integer / google_play_services_version