无法解析符号:FusedLocationProviderClient.Google Play服务版使用了11.0.1

mar*_*k21 62 android google-play-services

无法解析符号:FusedLocationProviderClient.

Google Play服务版使用了11.0.1.

代码:声明时

private FusedLocationProviderClient mfusedLocationProviderclient;
Run Code Online (Sandbox Code Playgroud)

Moh*_*eza 100

您只需要在build.gradle文件中包含它:

implementation "com.google.android.gms:play-services-location:15.0.1"
Run Code Online (Sandbox Code Playgroud)

或者如果您没有使用最新的gradle版本:

compile "com.google.android.gms:play-services-location:15.0.1"
Run Code Online (Sandbox Code Playgroud)

注意:建议使用Google Play服务版15.0.1或更高版本,其中包括此类的错误修复程序.更多细节在这里.

https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient

  • 您还需要将 `import com.google.android.gms.location.FusedLocationProviderClient;` 行添加到您的活动中。 (3认同)

Cre*_*doz 9

更改build.gradle(Mudule:app)包含实现后,将以下行导入代码:

"com.google.android.gms:play-services-location:11.0.1"

import com.google.android.gms.location.FusedLocationProviderClient;
import com.google.android.gms.location.LocationServices;
Run Code Online (Sandbox Code Playgroud)


Ale*_*huk 8

在您的build.gradle(模块:应用程序)中,您需要添加以下依赖项:

dependencies {
    //...
    compile 'com.google.android.gms:play-services:11.0.0'
}
Run Code Online (Sandbox Code Playgroud)

并重建您的应用程序,以便它可以下载所需的依赖项.该课程FusedLocationProviderClient包含在此课程中.


Jat*_*nka 6

您只需要将其包含在您的 build.gradle 文件中:

编译 'com.google.android.gms:play-services-location:12.0.1'

检索位置代码:

FusedLocationProviderClient mFusedLocationClient =  LocationServices.getFusedLocationProviderClient(this);

            mFusedLocationClient.getLastLocation()
                    .addOnSuccessListener(this, new OnSuccessListener<Location>() {
                        @Override
                        public void onSuccess(Location location) {
                            // Got last known location. In some rare situations this can be null.

                        }
                    })
                    .addOnFailureListener(this, new OnFailureListener() {
                        @Override
                        public void onFailure(@NonNull Exception e) {

                        }
                    });
Run Code Online (Sandbox Code Playgroud)


小智 6

在 build.gradle (模块:app)中添加:

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-location:17.0.0'
   ...
}
Run Code Online (Sandbox Code Playgroud)

不要忘记同步build.gradle(在 的右上角build.gradle,您将收到同步更改的通知,单击它)。


Din*_*iya 5

本开发者指南解决了我的问题