【问题标题】:Cannot resolve method 'getCurrentLocation' in 'FusedLocationProviderClient'无法解析“FusedLocationProviderClient”中的方法“getCurrentLocation”
【发布时间】:2021-01-11 20:56:46
【问题描述】:

我正在尝试使用FusedLocationProviderClient.getCurrentLocation()

根据文档here,它应该是可用的。

但在 Android Studio 中,我收到了错误

无法解析“FusedLocationProviderClient”中的方法“getCurrentLocation”

我知道推荐的方法是实现requestLocationUpdates(),但这不是我想要的。

【问题讨论】:

    标签: android android-fusedlocation fusedlocationproviderclient


    【解决方案1】:

    您必须至少更新到 17.1.0 版的 Google Play 定位服务 api。将此行包含在您的 build.gradle(应用程序)中:

    implementation "com.google.android.gms:play-services-location:17.1.0"
    

    【讨论】:

    • 天哪,这成功了!你怎么知道的?我在文档中找不到它。
    • 查看 2020 年 9 月 23 日的发行说明:developers.google.com/android/guides/releases
    • 感谢马里奥!顺便说一句,经典的谷歌员工。如果每次他们的文档不完整、不是最新的或缺少关键信息时我都能得到一分钱,我将成为百万富翁哈哈。我发誓 90% 的时间他们自己的文档中的代码示例都不起作用,我必须在别处寻找为什么它不起作用......几乎每次。
    猜你喜欢
    • 2018-02-08
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多