java - [Android map API] : Google-play-services prompting update on phone but not in emulator.

标签 java android google-maps google-play-services build.gradle

在尝试获取用户的位置时,我偶然发现了一个小障碍。在模拟器中尝试代码时,我可以获得位置坐标,并且一切正常。

但是在我的真实手机(具有最新更新的三星 Galaxy s4)上,android studio 运行监视器向我显示以下消息:

W/GooglePlayServicesUtil: Google Play services out of date.  Requires 9683000 but found 8122238
I/AdressPopup: Location services connection failed with code 2 

(AdressPopup 是我发生这种情况的类名)。没有坐标,因此无法获取位置。

我在 build.gradle(模块:应用程序)文件中指定了最新的 Google Play 服务版本:

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

关于可能导致此问题的原因有什么想法吗?

最佳答案

很明显,问题出在我的特定目标设备上。在我更新手机上的 google map 应用程序并在 Google Play 商店上运行更新后(尽管我不确定后者是否有必要),我的应用程序中的位置功能开始工作。

我希望这对遇到同样问题的人有所帮助。

关于java - [Android map API] : Google-play-services prompting update on phone but not in emulator.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39855579/

相关文章:

java - 可以在支持 bean 中设置 Html 数据表列宽

android - 无法升级到最新的支持库Android Studio

Android:定位debug.keystore时命令行出现keytool错误

android - 在 infowindow click 上获取位置的 placeid

javascript - 如何针对 IE 进行优化?

java - 将属性 Map<Object, Class<?>> 设置为 spring.xml

java - 如何修改doc文档的元数据

java - 带有 DynamoDB 和 MySQL 双数据源的 Spring Data/JPA 存储库

android - 如何允许从图库和相机将多个图像上传到 webview android

android - 在选项菜单中将图标设置为组