2017-06-20 116 views
21

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

Google Play服务使用的版本11.0.1。

代码:同时声明

private FusedLocationProviderClient mfusedLocationProviderclient; 
+2

欢迎使用StackOverflow!为了帮助他人理解您的问题,请发布代码示例,任何日志(例如LogCat)的输出或其他内容以演示[最小,完整和可验证的示例](http://stackoverflow.com/help/ mcve)你的问题。 –

+0

通常,您在问答网站上的帖子应包含实际问题。添加代码也有帮助。像你的Gradle文件 –

+0

如果它在现场无法解决,那么你没有导入类。 –

回答

4

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

dependencies { 
    //... 
    compile 'com.google.android.gms:play-services:11.0.0' 
} 

并重建你的应用程序,所以它可以下载所需的依赖。此包中包含FusedLocationProviderClient类。

+0

这不适合我。有什么其他功能可以解决这个问题? –

+0

@AMallal写下你正在使用的确切错误 –

25

你只需要包括这在你的的build.gradle文件:

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

,或者如果你不使用最新版本的Gradle:

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

您只需将其包含在您的build.gradle文件中: compile'c​​om.google.android.g MS:发挥服务地点:11.0.2'

版本必须等于 编译‘com.google.android.gms:发挥服务,地图:11.0.2’

1

在我的情况,我应包括

com.google.android.gms:play-services-location:11.4.0 

不仅仅是play-services-maps:11.4.0.

0

在更改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; 
+0

请你突出显示什么是代码,什么不是用SO编辑器提供的工具! – zeropublix