我收到了logcat错误:
Google Play服务已过期。需要4452000但找到4323036
这是开箱即用的Nexus 4.我试图通过Play服务运行一些内容,包括地图和广告。上面的错误来自下面的第3个。
在我的构建中,我尝试编译多个版本。
编译com.google.android.gms:播放服务:6.1。+
编译com.google.android.gms:播放服务:5.0.89'
编译com.google.android.gms:播放服务:4 +'
这只是手机需要更新的情况吗?我应该针对特定的Play服务吗?我如何优雅地处理这样的问题,何时(如果)手机过时是问题?
*更新:当应用最终将Google Play服务更新为最新的6.whatever时,我获得了该设备上的应用和地图。所以我的问题更多地是关于如何检测这个问题并优雅地处理它,而不仅仅是让应用程序错误并关闭。
答案 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