Я пытаюсь реализовать свое приложение, следуя инструкциям с https://developers.google.com/android/guides/setup, установив Службы Google Play на 9.8.0 в моем файле build.gradle. Как описано в разделе Как обновить Службы Google Play до версии 9.8. 7, для тестирования на эмуляторе я должен понизить версию службы. Однако это также указывает, что он должен работать на физическом устройстве.
- Я использую новый телефон Google Pixel с установленными сервисами Google Play 9.3.84, Android 7.1.
- Файл build.gradle включает в себя:
compile 'com.google.android.gms:play-services:9.8.0'
- После запуска отладчика adb отображается
I/FirebaseInitProvider: инициализация FirebaseApp не удалась
W/GooglePlayServicesUtil: сервисы Google Play устарели. Требует 9877000, но нашел 9384448
E/MainActivity: не удалось подключиться к клиенту API Google.
Я обновил Службы Google Play в SDK Manager/Tools (версия 37), но у меня заканчиваются идеи. Я не знаю, как понизить версию сервисов Google Play на Pixel. Я что-то упустил (возможно, очевидное?)
EDTI: см. ответ, мне не хватало правильной версии сервисов Google Play на телефоне. Решение реализует проверку для предотвращения ошибок в будущем.