Java [安卓地图API]:谷歌play服务在手机上提示更新,但不在emulator中。

Java [安卓地图API]:谷歌play服务在手机上提示更新,但不在emulator中。,java,android,google-maps,google-play-services,build.gradle,Java,Android,Google Maps,Google Play Services,Build.gradle,我在尝试获取用户位置时遇到了一个小障碍。在仿真器中尝试代码时,我可以获得位置坐标,并且一切都很好 然而,在我的真人手机(三星galaxy s4,最新更新)上,android studio run monitor给了我以下信息: W/GooglePlayServicesUtil: Google Play services out of date. Requires 9683000 but found 8122238 I/AdressPopup: Location services connect

我在尝试获取用户位置时遇到了一个小障碍。在仿真器中尝试代码时,我可以获得位置坐标,并且一切都很好

然而,在我的真人手机(三星galaxy s4,最新更新)上,android studio run monitor给了我以下信息:

W/GooglePlayServicesUtil: Google Play services out of date.  Requires 9683000 but found 8122238
I/AdressPopup: Location services connection failed with code 2 
(发生这种情况时,AddressPopup是我的类名)。没有坐标,因此无法获取这样的位置

我在build.gradle(module:app)文件中指定了google play服务的最新版本:


你知道是什么导致了这个问题吗

显然问题出在我的特定目标设备上。在我更新手机上的谷歌地图应用程序并在谷歌play store上运行更新后(尽管我不确定是否需要后者),我的应用程序中的定位功能开始工作


我希望这能帮助那些遇到同样问题的人

显然问题出在我的特定目标设备上。在我更新手机上的谷歌地图应用程序并在谷歌play store上运行更新后(尽管我不确定是否需要后者),我的应用程序中的定位功能开始工作


我希望这能帮助那些遇到同样问题的人

首先进入设置->应用程序,检查已安装的Google play服务版本。这是最新的吗?顺便说一句,stackoverflow上有很多类似的问题,在这里你可以找到解决方案——我能找到的就是google play services:33,它甚至没有安装。我现在已经安装好了。但我的问题仍然存在,而你发布的链接也没有让我找到任何地方。例如,添加以下行:
没有任何作用。请先转到设置->应用程序,然后检查已安装的Google play services版本。这是最新的吗?顺便说一句,stackoverflow上有很多类似的问题,在这里你可以找到解决方案——我能找到的就是google play services:33,它甚至没有安装。我现在已经安装好了。但我的问题仍然存在,而你发布的链接也没有让我找到任何地方。例如,添加行:
没有任何作用。如果支持库\地图\所需的某些内容不是最新的,则不应启动应用程序。在这种情况下,你应该在代码中检查这些版本,如果一切正常,你应该允许进一步,否则你的应用程序应该显示一个带有更新要求的对话框。我的下一步是对此进行修复。如果所需的支持库\maps\内容不是最新的,则不应启动应用程序。在这种情况下,你应该在代码中检查这些版本,如果一切正常,你应该允许进一步,否则你的应用程序应该显示一个带有更新要求的对话框。实现对此的修复是我的下一步。
compile 'com.google.android.gms:play-services:9.6.1'