Пакет ошибок `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
выделены красным цветом. Вопрос в том, как разрешить эти ошибки?
Я ценю любую помощь или направление (что я должен проверить? Это о недостающей библиотеке? Если это так, какую библиотеку я должен добавить и где ее можно получить?)
Ответы
Ответ 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'
}
с этим я решил эту проблему.