Поддерживаются ли сервисы Google Play для Android?
Я разрабатываю приложение для Android Things и хочу использовать Nearby из Google Play Services для связи с моим устройством IoT через Android и iOS.
Я скомпилировал приложение, но получаю сообщение о том, что оно не поддерживается на моем устройстве, однако на веб-сайте Android Things четко указано, что оно поддерживается.
Я использую образец кода, предоставленный Google, без каких-либо изменений, кроме добавления моего ключа API https://github.com/googlesamples/android-nearby/tree/master/messages/NearbyDevices.
Мое устройство - Raspberry Pi 3, модель B, и я использую последнюю версию Android Things.
3 ответа
Я обновил образец кода, чтобы использовать Play Services версии 10.0.0. Теперь все работает!
Попробуйте использовать версию служб Google как 11.0.2. Это сработало для меня. Если мы укажем более высокую версию, она попросит нас обновить. Таким образом, в файле gradle при изменении зависимостей
реализация 'com.google.android.gms: play-services-maps: XXX', где XXX - ваша версия для реализации 'com.google.android.gms:play-services-maps:11.0.2'
Сервисы Play (и Firebase) поддерживаются (в некоторой степени) Android Things. Он не обновляется автоматически, как на обычных устройствах Android. Когда вы разрабатываете версию Android Things, вы должны понимать, с какой версией сервисов Play вы работаете, чтобы вы могли использовать правильную версию клиентских библиотек.
Вы можете узнать версию сервисов Play на странице заметок о выпуске. Вы можете узнать, какие части сервисов Play и Firebase поддерживаются на этой странице.