我一直在我的应用上使用谷歌的融合位置服务进行位置跟踪。我使用Android工作室和它的gradle构建系统。最近我发现谷歌的位置服务存在一个大问题。
我的gradle构建文件包含此依赖项:compile 'com.google.android.gms:play-services:+
。因此,当我重建我的项目时,Android工作室下载了谷歌播放服务的最新版本,即5.2.08。但是我的设备(三星Galaxy S4)只有5.0.89版本。显然这两个版本不兼容,我收到此错误:Google Play services out of date. Requires 5208000 but found 5089038
。我无法在我的设备上更新Google Play服务。它声明它是最新的(5.0.89)。
使用this solution我设法让跟踪系统正常工作,但它不能在我拥有的另一台设备(W8L设备)上工作,该设备还有另一个版本的google play服务:5.0.84。
谷歌似乎并不常见。如何解决此问题,并确保谷歌不会弄乱我的应用程序。
答案 0 :(得分:11)
同样的事情发生在这里,我通过改变gradle的播放服务版本来解决:
compile 'com.google.android.gms:play-services:5.0.89'
他们可能发布了一个新版本,但推出的天堂尚未到达我们的设备。