Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Google Play服务不兼容_Java_Android_Location_Google Play Services_Android Gradle Plugin - Fatal编程技术网

Java Google Play服务不兼容

Java Google Play服务不兼容,java,android,location,google-play-services,android-gradle-plugin,Java,Android,Location,Google Play Services,Android Gradle Plugin,我一直在我的应用程序上使用谷歌的融合定位服务进行定位跟踪。我使用Android studio,它是gradle构建系统。最近我发现了谷歌定位服务的一个大问题 我的gradle构建文件包含以下依赖项:compile'com.google.android.gms:play services:+。因此,当我重建我的项目时,Android studio下载了google play服务的最新版本,即5.2.08。但是,我的设备(三星Galaxy S4)只有5.0.89版本。显然这两个版本不兼容,我得到了一

我一直在我的应用程序上使用谷歌的融合定位服务进行定位跟踪。我使用Android studio,它是gradle构建系统。最近我发现了谷歌定位服务的一个大问题

我的gradle构建文件包含以下依赖项:
compile'com.google.android.gms:play services:+
。因此,当我重建我的项目时,Android studio下载了google play服务的最新版本,即5.2.08。但是,我的设备(三星Galaxy S4)只有5.0.89版本。显然这两个版本不兼容,我得到了一个错误:
googleplay服务过时了。需要5208000,但找到5089038
。我无法在我的设备上更新google play服务。它声明它是最新的(5.0.89)

使用我设法让跟踪系统工作,但它无法在我拥有的另一台设备(W8L设备)上工作,该设备有另一个版本的google play services:5.0.84


这似乎在谷歌身上并不罕见。我如何为任何设备解决这个问题,并确保谷歌不会弄乱我的应用程序。

这里也发生了同样的事情,我通过在gradle更改play services版本解决了这个问题:

compile 'com.google.android.gms:play-services:5.0.89'

他们可能发布了新版本,但尚未在我们的设备上推出。

是的,我用同样的方法解决了这个问题,但考虑到它在另一台装有google play services 5.0.84的设备上不起作用,我认为这不是正确的解决方案。是的,他们可能已经发布了一个新版本,但是我们的设备还没有推出,但是……这会发生吗?我的意思是,我本可以在不知情的情况下以非功能状态发布我的应用程序。这一天起作用,第二天就不起作用了。这可不酷,谷歌!看来我是唯一一个仍然有这个问题的人。我还将gradle更改为5.0.89,但我仍然收到这样的信息:“Google Play服务过时了。需要5208000,但找到了5089038”。尽管我已声明为5.0.89,为什么5208000仍然是预期的?我是studio的新手。这是否意味着我每次都必须在build.gradle中更改Google Play服务版本?