当我尝试使用FusedLocationProviderClient时出现错误

时间:2019-07-29 07:05:15

标签: android location

我试图制作一个获取我当前位置的android应用程序,但我不知道为什么它不起作用FusedLocationProviderClient

package com.example.mainactivity;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

private FusedLocationProviderClient client;



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }
}

是的,我添加了编译'com.google.android.gms:play-services-location:11.0.1'

3 个答案:

答案 0 :(得分:0)

错误:找不到com.android.gms:play-services:11.0.1。 在以下位置搜索:   -https://dl.google.com/dl/android/maven2/com/android/gms/play-services/11.0.1/play-services-11.0.1.pom   -https://dl.google.com/dl/android/maven2/com/android/gms/play-services/11.0.1/play-services-11.0.1.jar   -https://jcenter.bintray.com/com/android/gms/play-services/11.0.1/play-services-11.0.1.pom   -https://jcenter.bintray.com/com/android/gms/play-services/11.0.1/play-services-11.0.1.jar 要求:     项目:

当我编码FusedLocation ...时,它没有显示给我FusedLocationProviderLocation,并且如果我手动编码,则无法显示符号'FusedLocationProviderClient

答案 1 :(得分:0)

尝试https://medium.com/@ssaurel/getting-gps-location-on-android-with-fused-location-provider-api-1001eb549089。它已经详细提到了步骤。 如果您使用google,您将获得有关使用FusedLocation API的多个博客。

答案 2 :(得分:0)

在manifest.xml中添加权限

  

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

     

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

如果未授予权限,请询问权限,请参见this tutorial