(Примечание: ответ изменен на основе комментариев)
Изначально я предполагал, что Аддон Google APIs необходим для работы Geocoder
, поскольку в документации указано, что класс использует бэкэнд-сервис, который не предоставляется в основном андроиде. основа.
После дальнейшего изучения я обнаружил, что надстройка API Google не требуется. Скорее, целевое устройство должно поддерживать бэкэнд-сервис, и я предполагаю, что это означает, что это должно быть устройство с приложением Play Store или, может быть, приложение Google Maps или оба?
В любом случае, чтобы доказать теорию, я сделал простое тестовое приложение, которое не использует надстройку API Google, но все еще работает на моем устройстве Galaxy Nexus. Однако, если я запускаю его на эмуляторе (который, конечно, не включает в себя Play Store или Google Maps), он выдает Service not Available
.