Google Play服务不兼容

Seb*_*bek 7 java android location google-play-services android-gradle-plugin

我一直在我的应用程序上使用谷歌的融合位置服务进行位置跟踪.我使用Android studio和它的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).

使用此解决方案,我设法使跟踪系统正常工作,但它无法在我拥有的另一台设备(W8L设备)上运行,该设备还有另一个版本的google play服务:5.0.84.

谷歌似乎发生这种情况并不常见.我如何解决这个问题,并确保谷歌不会弄乱我的应用程序.

小智 11

同样的事情发生在这里,我通过改变gradle的播放服务版本解决了:

compile 'com.google.android.gms:play-services:5.0.89'
Run Code Online (Sandbox Code Playgroud)

他们可能发布了一个新版本,但推出尚未到达我们的设备.

  • 是的,他们可能已经发布了一个新版本,但推出还没有到达我们的设备,但是......应该会发生什么?我的意思是我可以在不知情的情况下在非功能状态下发布我的应用程序.有一天它起作用,下一个它没有.这不酷,谷歌! (3认同)