Как использовать Сервис Google Play без принудительного обновления клиентов
Я разрабатываю приложение для Android и хочу get user location using Google Play Services
, Также я хочу поддержать API уровня 14 и выше, поэтому мой minSdkLevel
14. Кроме того, я не хочу заставлять пользователей обновлять свои устройства. Могу ли я сделать это? какую версию сервисов Google Play я должен добавить в свой проект в качестве зависимости? Я не могу понять, почему Google рекомендует использовать последнюю версию Сервисов Google Play всегда, в то время как старые устройства не могут ее запустить? и всегда вы видите эту ошибку:
Google Play services out of date. Requires xx but found yy.
1 ответ
Зависимость, которую вы добавляете как "Сервисы Google Play" в свое приложение, является просто заглушкой, и код "реальный / реализация" в основном находится на устройстве. Поэтому не имеет значения, какую версию вы добавляете к зависимостям вашего приложения, он все равно попросит вас обновить ее до последней версии.
По той же причине, если вы запускаете свое приложение на устройстве без сервисов Google Play (эмулятор джинсового движения), вы получаете сообщение об ошибке (даже если вы добавили зависимость).
Пользователям не нужно будет обновлять свое устройство - обновите только свою версию Google Play Store и версию Служб Google Play, загруженную с него.