В прошлом месяце так геокодер начал сбой каждый раз с ошибкой "grpc failed", и я, похоже, не могу ее решить. Я просмотрел java.io.IOException: grpc не удалось, но на самом деле это не решило проблему.
Для примера, код
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
addresses = geocoder.getFromLocation(lat, lng, 1); // Here if fails with "grpc failed"
У меня был тот же код в течение многих лет, но в последнее время он перестает работать, когда я перекомпилирую приложение и тестирую эмулятор или реальное устройство.
Если я скомпилирован против SDK 25, используя инструмент сборки 25, он работает с эмулятором с SDK 25. Но если я попытаюсь использовать эмулятор с SDK 24, 26 или любой другой версией SDK, он потерпит неудачу с "ошибкой grpc". Я попытался создать новое виртуальное устройство и т.д., Но та же проблема.
Я не знаю, как это исправить и в чем проблема.
Текущая настройка: targetSDK/compileSDK 25, инструмент сборки 25.0.3, Android Studio 2.3.3, обычный эмулятор. (Я пробовал другие инструменты сборки и версии SDK, но проблема все еще остается)
Любые идеи?