我刚刚将我的google依赖项更新到12.0.1,现在在使用fusedlocationproviderclient时出现了这个错误。
知道为什么会这样吗?在查看源代码时,我可以看到构造函数现在已隐藏:
@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/