【问题标题】:Maps SDK Location works only after opening Google MapsMaps SDK Location 仅在打开 Google Maps 后有效
【发布时间】:2017-12-15 12:22:49
【问题描述】:

在测试我的应用程序时,我注意到一个非常奇怪但可重现的错误,该错误使用play-services-maps:11.6.2play-services-location:11.6.2

该应用使用嵌入式地图,打开时不会显示任何位置(即使已授予位置权限)。

仅当应用程序 Google Maps 从未打开时才会发生这种情况。

打开Google Maps 并授予应用程序权限后,该位置也将在我的应用程序中的Android Map SDK 上运行。 这可以在不同的三星和索尼设备上重现。

有没有其他人经历过类似的事情?

【问题讨论】:

  • 向我们展示与获取用户权限相关的代码,您获得了哪些权限?以及您如何以及将哪些客户端实现为位置源

标签: android google-maps google-play-services


【解决方案1】:

根据理解,您可以将其添加到您的 gradle 中

compile 'com.google.android.gms:play-services-maps:10.0.0'

【讨论】:

  • 事实并非如此
  • @ShaartiKAKA 在我的实施过程中,我意识到与上面相同的问题,所以我更改了这个 Gradle,它工作得很好
  • 所以你是说通过降级依赖关系解决了这个问题
  • @ShaartiKAKA 是的,就我而言,效果很好,所以我发布了
  • 好的。但我已经使用 11.0 和 11.2 实现了这两个依赖项,即使在提到的设备上也能正常工作
猜你喜欢
  • 1970-01-01
  • 2013-07-09
  • 2016-03-22
  • 2012-12-05
  • 2014-01-26
  • 2014-11-05
  • 2014-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多