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

Я пытаюсь создать приложение для Android с помощью студии Android, которая использует расположение пользователя. Я пытаюсь импортировать API LocationServices для сервисов Google Play, но он говорит, что не может разрешить символ LocationServices. Я попытался найти ответ, но не могу понять, в чем проблема.

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

новая ошибка

третья ошибка (да, я новичок)

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


person Jord Adema    schedule 19.03.2017    source источник


Ответы (2)


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

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

    }

Вот подробное описание Реализация

person rafsanahmad007    schedule 19.03.2017
comment
извините, что спрашиваю об этом, но это вызывает у меня новую ошибку. Я снова отредактировал пост. Я еще не узнал, я новичок - person Jord Adema; 19.03.2017
comment
неважно, решил проблему, поставив абстрактное перед «публичным классом ....». Большое спасибо за помощь ???? - person Jord Adema; 19.03.2017
comment
Не нужно ставить аннотацию ... нужно перезаписывать добавленные методы ... - person rafsanahmad007; 19.03.2017
comment
В Android Studio поместите курсор на красную линию: и нажмите ALT+ENTER, он покажет способ устранения ошибки: например ... будет предложен метод переопределения, класс импорта и т. Д.. - person rafsanahmad007; 19.03.2017
comment
спасибо, я изучу это руководство, и если у меня возникнут неразрешимые проблемы, я спрошу еще раз. Еще раз спасибо за ваши быстрые ответы. - person Jord Adema; 19.03.2017
comment
Отлично, это сработало для меня. Просто добавляем службу определения местоположения в Gradle - person Tony Merritt; 04.05.2017

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

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

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

person Jamie Coenen    schedule 17.10.2017