Службы Google Play 9.2.0 отсутствуют

После обновления сервисов Google Play 9.2.0 от 28 июня, есть несколько отсутствующих классов, которые не позволяют компилировать рабочие проекты:

Ошибка: (24, 35) ошибка: пакет com.google.android.gms.maps не существует

То же самое касается Google Адресов, поэтому, если вы обновляетесь в сервисах google play 9.2.0, ваш проект, вероятно, не будет компилироваться.

Переход к 9.0.2 решает проблему:

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

Кто-нибудь знает, как исправить проблему в версии 9.2.0?

Ответы

Ответ 1

Просто добавьте библиотеку карт:

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

и библиотека мест:

compile 'com.google.android.gms:play-services-places:9.2.0'

play-services-location 9.0.2 зависит и автоматически вносит в ваш проект play-services-maps и play-services-places, посмотрите play-services-location-9.0.2.pom. Версия 9.2.0 больше не делает этого, поэтому вам нужно добавить ее в качестве зависимости вашего проекта.

Для других отсутствующих классов вы можете проверить здесь, чтобы найти правильный пакет (см. Таблица 1 Индивидуальные API и соответствующие описания build.gradle): https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project

Ответ 2

добавить compile 'com.google.android.gms: play-services: 9.2.0'

btw, хорошей отправной точкой для проверки является создание нового проекта карт в текущей обновленной студии Android (и libs) и посмотрите, что отличается