我正在尝试使用com.google.android.gms:play-services-location:12.0.0在我的Android应用中设置位置更新,但出现以下错误:



我的位置更新请求如下所示:

locationClient.requestLocationUpdates(
    new LocationRequest()
        .setInterval(5000)
        .setFastestInterval(1000)
        .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY),
    locationCallback,
    null
);

我遵循了docsexample,它们以相同的方式进行操作。如果我不应该调用new LocationRequest(),那么正确的方法是什么?

最佳答案

使用静态方法LocationRequest create ()

 LocationRequest locationRequest = LocationRequest.create();
 locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
 locationRequest.setInterval(5000);
 locationRequest.setFastestInterval(1000);

10-06 06:49