Подтвердить что ты не робот

Службы Google Play версии 5.2.08 слишком недавно для моего устройства

Я использую этот метод для проверки доступности игровых сервисов:

private boolean checkPlayServices() {
    int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if (status != ConnectionResult.SUCCESS) {
        if (GooglePlayServicesUtil.isUserRecoverableError(status)) {
            showErrorDialog(status);
        } else {
            Toast.makeText(this, "This device is not supported.", Toast.LENGTH_LONG).show();
            finish();
        }
        return false;
    }
    return true;
}

status теперь установлено на 2, когда я запускаю приложение, которое указывает, что для установленных игровых служб требуется обновление, даже если в магазине воспроизведения нет обновлений для сервисов воспроизведения.

В диалоговом окне вызова isUserRecoverableError говорится:

Обновить службы Google Play - это приложение не будет запускаться, если вы не обновите Службы Google Play

Это происходит сразу после того, как я обновил свой Android SDK через SDK Manager, который обновил "Google Repository" (а не, если я правильно помню, "Службы Google Play", хотя тот был обновлен вчера без каких-либо проблем).

Android Studio сообщает мне, что версия игровых сервисов - 5.2.08.

Что я могу сделать? Могу ли я, например, принудительно выполнить более низкую версию в разделе зависимостей?

compile 'com.google.android.gms:play-services:+'
4b9b3361

Ответ 1

Первоначально опубликовано в вопросе


Я указал предыдущую версию, которую я помню в app/build.gradle, и теперь мое приложение работает нормально:

compile 'com.google.android.gms:play-services:5.0.89' 

Ответ 2

Придется исправить здание, используя 5.0.89, потому что мое устройство не будет обновлять сервисы Google Play.