не может разрешить символ "LocationServices"

Я пытаюсь создать приложение для Android, используя студию Android, которая использует пользовательскую локацию. Я пытаюсь импортировать google play services LocationServices api, но он говорит, что не может разрешить символ "LocationServices". Я попытался найти ответ, но не могу понять, в чем проблема.

вот изображение моей ошибки и кода: code and error

new error

third error (yes I'm a rookie)

заранее спасибо

Ответы

Ответ 1

Вам необходимо импортировать:

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

И в build.gradle:

implementation '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) {

    }

Здесь подробно реализации

Ответ 2

Глядя на это через 7 месяцев после его публикации и вытащил меня из джема.

На момент написания вам необходимо обновить build.gradle(Module: app) для compile 'com.google.android.gms:play-services-location:11.4.2' https://developers.google.com/Android/направляющие/установки

Ваш пост очень помог мне, и я надеюсь, что это дополнение также поможет другим, кто смотрит на этот пост в будущем.