我有compileSdkVersion 32,现在我只能使用LocationRequest.Builder创建LocationRequest。LocationRequest.create()当前不可用,意味着我甚至不能调用这个已弃用的静态方法。那么,对于如何为低于31的API创建LocationRequest有什么建议吗?谢谢。
LocationRequest.Builder
LocationRequest
fwzugrvs1#
不能在API级别30及更低级别上创建LocationRequest,因为LocationRequest本身是在API级别31中添加的。您应该能够将use LocationRequestCompat作为向后兼容的替代品,使用with LocationManagerCompat。
LocationRequestCompat
LocationManagerCompat
s3fp2yjn2#
使用com.google.android.gms.location.LocationRequest求解
com.google.android.gms.location.LocationRequest
n3schb8v3#
将位置服务库更新为最新版本并使用正确的导入,对我来说,现在最新的版本是
implementation 'com.google.android.gms:play-services-location:21.0.1'
当你看到这个答案的时候,这个版本可能已经被改变了,所以确保更新到最新的版本。
3条答案
按热度按时间fwzugrvs1#
不能在API级别30及更低级别上创建
LocationRequest
,因为LocationRequest
本身是在API级别31中添加的。您应该能够将use
LocationRequestCompat
作为向后兼容的替代品,使用withLocationManagerCompat
。s3fp2yjn2#
使用
com.google.android.gms.location.LocationRequest
求解n3schb8v3#
将位置服务库更新为最新版本并使用正确的导入,对我来说,现在最新的版本是
当你看到这个答案的时候,这个版本可能已经被改变了,所以确保更新到最新的版本。