【问题标题】:Create LocationRequest for API lower than 31为低于 31 的 API 创建 LocationRequest
【发布时间】:2022-12-22 12:08:11
【问题描述】:

我有 compileSdkVersion 32,现在我只能使用 LocationRequest.Builder 创建 LocationRequest。 LocationRequest.create() 当前不可用,这意味着我什至无法调用这个已弃用的静态方法。那么对于如何为低于 31 的 API 创建 LocationRequest 有什么建议吗?谢谢。

【问题讨论】:

    标签: android android-location android-fusedlocation


    【解决方案1】:

    您不能在 API 级别 30 及以下创建 LocationRequest,因为 LocationRequest 本身是在 API 级别 31 中添加的。

    您应该能够将 use LocationRequestCompat 作为向后兼容的替代品,使用 with LocationManagerCompat

    【讨论】:

      【解决方案2】:

      使用 com.google.android.gms.location.LocationRequest 解决

      【讨论】:

        【解决方案3】:

        将位置服务库更新到最新版本并使用正确的导入,对我来说现在最新的版本是

        implementation 'com.google.android.gms:play-services-location:21.0.1'
        

        当您看到此答案时,此版本可能已更改,因此请确保更新到最新版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-19
          • 1970-01-01
          • 2015-11-13
          • 2015-08-08
          • 1970-01-01
          • 1970-01-01
          • 2014-11-24
          • 1970-01-01
          相关资源
          最近更新 更多