Подтвердить что ты не робот

Пакет ошибок `com.google.android.gms...` не существует

Я новичок в разработке Android. Я учусь использовать бэкэнд-сервис Parse.com и застрял на ранней стадии.

Я следую tutorial для создания приложения, использующего Google Maps Android API v2. Что я сделал:

  • скачать образец проект из parse
  • Импортировать папку AnyWall-android\Anywall из загруженного проекта в Android Studio
  • Проект перестройки

Затем я получаю кучу ошибок здесь:

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesClient;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.location.LocationClient;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap.CancelableCallback;
import com.google.android.gms.maps.GoogleMap.OnCameraChangeListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.Circle;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

common, location и maps выделены красным цветом. Вопрос в том, как разрешить эти ошибки?

Я ценю любую помощь или направление (что я должен проверить? Это о недостающей библиотеке? Если это так, какую библиотеку я должен добавить и где ее можно получить?)

4b9b3361

Ответ 1

Не удается найти класс com.google.android.gms.location.LocationClient(android)

Есть проблема с последним GPS lib. Вы должны использовать более старую версию, чем последняя (6. +). Попробуйте более старую версию. Я ничего не видел внутри документа, устаревшего или отсутствующего в LocationClient.class...

compile 'com.google.android.gms: play-services: 5. +'

Ответ 2

Службы Google Play теперь являются модульными, вы можете выбрать нужные вам пакеты.

Чтобы получить аналитику, добавьте:

compile 'com.google.android.gms:play-services-analytics:7.3.0'

для раздела build.gradle зависимостей

P.S замените 7.3.0 новой версией по мере их поступления или замените на "+", чтобы всегда получать последние

Ответ 3

Android Studio жалуется, что не может найти библиотеку Служб Службы.

Выполните следующие действия для обеспечения установки SDK Google Play Services (в частности, убедитесь, что "Google Репозиторий" установлен вместе с "Службами Google Play" ): http://developer.android.com/google/play-services/setup.html#Install

Затем убедитесь, что в блок dependencies{} добавлен следующий блок build.gradle:

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

Очистите и восстановите.

Ответ 4

Я думаю, что лучшим решением является добавление API компиляции на ваш Gradle. служба-местоположение имеет этот метод.

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

если вы хотите включить другие службы, см. здесь: https://developers.google.com/android/guides/setup (прокрутите вниз)

Ответ 5

Добавьте эту строку, которую вы build.gradle в папке Gradle Scripts

dependencies {
        compile 'com.google.android.gms:play-services:11.2.0'
    }

с этим я решил эту проблему.