Должен ли я заменить Android LocationClient на GoogleApiClient?

Я сделал плохой шаг по обновлению своих Android SDK, и теперь мое приложение полностью заблокировано. Android Studio не показывает мне никаких ошибок в моем коде, но когда я компилирую, я получаю несколько ошибок сборки, которые говорят: "не удается найти класс символов LocationClient"

Я читал несколько веток по этому поводу, и они, похоже, указывают на идею использования GoogleApiClient вместо LocationClient. Я действительно предпочел бы не вносить эти изменения прямо сейчас. Есть ли другой способ исправить это?

2 ответа

Использование GoogleApiClient вместо LocationClient является долгосрочным решением.

Однако вы можете временно избежать внесения изменений, используя Сервисы Google Play ранее, чем 6.5.87. Класс LocationClient был удален в 6.5.87. Вы можете сделать это, указав, какую версию Сервисов Google Play вы хотели бы использовать в ваших зависимостях build.gradle (при условии, что вы используете Android Studio):

dependencies {
    provided 'com.google.android.gms:play-services:6.1.71'
}

или же

dependencies {
    provided 'com.google.android.gms:play-services:5.+'
}

Этот второй захватит вас самой последней версией сервисов Google Play 5.

Вам придется использовать GoogleApiClient, у меня была такая же проблема. Это довольно просто, хотя, работает очень похоже.

Другие вопросы по тегам