,我发现了logcat的错误:谷歌Play服务落伍于Nexus 4
Google Play services out of date. Requires 4452000 but found 4323036
这是上开箱即用的Nexus 4,我试图通过运行播放业务的几件事包括地图和广告。上面的错误来自下面的数字3。
在我的构建中,我已经尝试编译多个版本。
编译“com.google.android.gms:播放服务:6.1 +
编译。 'com.google.android.gms:发挥服务:5.0.89'
编译“com.google.android.gms:发挥服务:4+”
这只是手机需要更新的情况?我应该瞄准特定的Play服务吗?我该如何优雅地处理这样的问题,当(如果)手机过期是问题?
*更新:当它最终将Google Play服务更新到最新的6.whatever时,我得到了应用程序和地图在设备上的工作。所以我的问题变得更多关于如何检测这个问题并优雅地处理它,而不是让应用程序错误和关闭。
我有我的清单文件。构建版本位于我的gradle构建文件中。我认为Google Play服务需要包含在那里。 – 2014-10-20 09:41:21
是的。尝试包含更新的版本 – 2014-10-20 09:44:44
从字面上看,我应该在我的gradle构建文件中编写了哪些内容?我已经尝试了我写过的那几个,我已经在SDK管理器上更新了服务和回购。我已经在我的Manifest中获得了这一点。 – 2014-10-20 09:47:06