为什么我无法导入com.google.android.gms.location.LocationListener;和LocationRequest,还有LocationServices?

时间:2017-11-16 17:42:53

标签: java android google-maps location

我正在尝试使用Android工作室使用直接用户位置构建一个Android应用程序,我在导入com.google.android.gms.location.LocationListener时遇到错误;它说它无法解析符号'LocationListener',也用于'LocationRequest'和'LocationServices'我尝试搜索答案,但我无法弄清楚问题是什么。

3 个答案:

答案 0 :(得分:5)

尝试添加以下内容:

   compile 'com.google.android.gms:play-services:9.8.0' 

在你的应用程序级别gradle依赖项和

 classpath 'com.google.gms:google-services:3.1.0'

在项目级别的gradle依赖项中

请注意,版本可能会根据您的SDK配置或您的偏好进行更改

答案 1 :(得分:1)

查看此链接以获取Google Play图书列表,您可以添加位置库。

https://developers.google.com/android/guides/setup

implementation 'com.google.android.gms:play-services-location:11.6.0'

这应该解决。

答案 2 :(得分:1)

自2018年以来,事情发生了变化,而Gradle 3.0.0也有所改变现在您必须使用: 在您的 implementation compile部分中的./app/build.gradle而不是dependencies{}。像这样:

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    ...
}

releases网页中搜索 location