Ошибка Geocoder grpc

В прошлом месяце, так что геокодер начал терпеть неудачу каждый раз с ошибкой «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, но проблема все еще остается)

Есть идеи?

Я получил ту же ошибку минут назад, вы пытались перезагрузить свой (настоящий) смартфон?

Похоже, это известная проблема с использованием эмулятора, использующая реальное устройство для меня.