Должен ли я заменить 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, у меня была такая же проблема. Это довольно просто, хотя, работает очень похоже.