2016-06-29 2 views
1

У меня есть рабочий Android приложение с помощью:Обновление Google Play услуги от 8.xx к 9.xx

  • Google Maps (стыковые услуги-карты)
  • Google Location, активность Признание и мест (играть-сервисы местоположение)
  • Google Analytics (стыковой сервис-аналитика)
  • Google Mobile Ads (игра-сервис-объявление)

В настоящее время я использую версию 8.3. 0, все работает нормально. Я хотел бы перейти на последнюю версию, 9.2.0. Когда я меняю номер в файлах градиента, Android Studio не может найти пакеты API & (говоря: «пакет XXX не существует» и «Невозможно найти класс символов YYY»).

У меня сейчас нет файла google-services.json, мне он нужен сейчас? Я пробовал без успеха, возможно, потому, что у меня есть несколько модулей/подмодулей, и я не знаю, где нужен json-файл или нет.

Проблема в том, что мне нужно имя пакета для создания файла JSON, и у меня есть некоторые модули библиотеки, без имени пакета, с использованием API Google.

При необходимости, здесь структура проекта:

enter image description here

ответ

0

Итак, я, наконец, получил его: я использовал метод AutocompletePrediction.getDescription(), который просто был удален (и заменен AutocompletePrediction.getDescription .getFullText()). Этот вызов заставил град прекратить строительство -_-.

Благодаря Google для удаления материала, не протестующий его на некоторое время (хотя документы говорит, что метод является устаревшим: https://developers.google.com/places/android-api/releases) ...

Я также могу подтвердить, что в моем случае, в системе Google service.json файл НЕ требуется.

0

Может быть, вы сделали что-то неправильно при обновлении проекта. Убедитесь, что вы выполнили правильные шаги по обновлению. Я предлагаю вам повторить процесс обновления, но убедитесь, что вы делаете правильный путь. Как в configuring your build и setting up Google play service.

Для вашего вопроса о Google-services.json, Google-services.json содержит учетные данные для разработчиков и параметры конфигурации, которые необходимо проверить при подключении с GoogleApiClient. Хотя ваш сервис работает нормально без него. Но он будет работать только с вашим тестовым устройством, поскольку он обнаруживает вашу учетную запись разработчика. И после того, как вы опубликуете свое приложение публично, оно не будет работать без json-файла. Поэтому вам это нужно и не удалять.

источники: What does google-services.json really do?

+0

Спасибо, но я не нашел помощи по этим ссылкам. В настоящее время приложение выпущено и работает отлично, без json-файла. Требуется ли от версии 9? Что касается шагов обновления, то я сделал следующее: обновите Службы Google Play от диспетчера пакетов, а затем измените номер версии с 8.3.0 до 9.2.0 в моих файлах Gradle. Я не думаю, что я пропустил шаг, я уже обновлял это в прошлом, без проблем: / –