无法解析符号'LocationServices'

时间:2017-03-19 18:45:19

标签: android location google-play-services location-services

我正在尝试使用使用userlocation的android studio构建一个Android应用程序。我正在尝试导入谷歌播放服务LocationServices api,但它说它无法解析符号'LocationServices'。我试着寻找答案,但我无法弄清问题是什么。

这是我的错误和代码的图片: code and error

new error

third error (yes I'm a rookie)

提前致谢

2 个答案:

答案 0 :(得分:43)

您需要导入:

import com.google.android.gms.location.LocationServices;

build.gradle

compile 'com.google.android.gms:play-services-location:11.0.2'

你的班级必须实施:

public class MapsActivity extends FragmentActivity implements OnMapReadyCallback,
    LocationListener,
    GoogleApiClient.ConnectionCallbacks,
    GoogleApiClient.OnConnectionFailedListener { ...}

您需要覆盖此方法:

 @Override
    public void onConnected(Bundle bundle) {

    }


    @Override
    public void onConnectionSuspended(int i) {

    }

    @Override
    public void onConnectionFailed(ConnectionResult connectionResult) {

    }

    @Override
    public void onLocationChanged(Location location) {

    }

以下是详细信息Implementation

答案 1 :(得分:4)

在发布后的7个月里看着它,让我脱离了果酱。

在撰写本文时,您必须将build.gradle(Module:app)更新为compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

你的帖子给了我很多帮助,我希望这篇文章能够帮助其他人在将来看这篇文章。