FusedLocationProviderClient

FusedLocationProviderClient

我刚刚将我的google依赖项更新到12.0.1,现在在使用fusedlocationproviderclient时出现了这个错误。
android - FusedLocationProviderClient构造函数标记为内部-LMLPHP
知道为什么会这样吗?在查看源代码时,我可以看到构造函数现在已隐藏:

@Hide
public FusedLocationProviderClient(@NonNull Context var1) {
    super(var1, LocationServices.API, (ApiOptions)null, new zzg());
}

@Hide
public FusedLocationProviderClient(@NonNull Activity var1) {
    super(var1, LocationServices.API, (ApiOptions)null, new zzg());
}

但这没有意义。为什么?谷歌显然希望人们迁移到这个新的位置提供商。为什么他们会突然让它不可用?我查过文件了,找不到这方面的任何资料。
幸运的是,代码仍然可以编译,位置也可以工作。但还是…为什么?

最佳答案

升级到12日发布的version 15.0.0,它将为您清除警告。我在发行说明或bug报告中没有看到任何提到这一点的内容,所以这可能只是12.0.1中引入的bug。

关于android - FusedLocationProviderClient构造函数标记为内部,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49733927/

10-09 00:08