Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cannot resolve symbol 'LocationServices'

I am trying to build an android app using android studio that uses the userlocation. I am trying to import the google play services LocationServices api, but it says it can't resolve symbol 'LocationServices'. I tried searching for an answer but I can't figure out what the problem is.

here is a picture of my error and code: code and error

new error

third error (yes I'm a rookie)

Thanks in advance

like image 458
Jord Adema Avatar asked Mar 19 '17 18:03

Jord Adema


2 Answers

You need to import:

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

And in build.gradle:

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

you class must implement:

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

You need to OverWrite this methods:

 @Override
    public void onConnected(Bundle bundle) {

    }


    @Override
    public void onConnectionSuspended(int i) {

    }

    @Override
    public void onConnectionFailed(ConnectionResult connectionResult) {

    }

    @Override
    public void onLocationChanged(Location location) {

    }

Here is a detail Implementation

like image 60
rafsanahmad007 Avatar answered Nov 06 '22 17:11

rafsanahmad007


Looking at this 7 months after it was posted and got me out of a jam.

At the moment of writing, you have to update the build.gradle(Module: app) to compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/android/guides/setup

Your post helped me a lot and I hope this addition also helps others looking at this post in the future.

like image 30
Jamie Coenen Avatar answered Nov 06 '22 15:11

Jamie Coenen