Я использую Windows 10 в качестве своей платформы разработки, доступ к 10.0.2.2:port в моем эмуляторе работает не так, как ожидалось, и тот же результат для других решений в этом вопросе.
После нескольких часов копания я обнаружил, что если вы добавите аргумент -writable-system в команду запуска эмулятора, все будет работать.
Вы должны запустить эмулятор из командной строки, как показано ниже:
emulator.exe -avd <emulator_name> -writable-system
Затем в эмуляторе вы можете получить доступ к службе API, запущенной на хост-компьютере, используя IP-адрес локальной сети и порт привязки:
http://192.168.1.2:<port>
Надеюсь, это поможет вам.
О запуске эмулятора из командной строки: https://developer.android.com/studio/run/emulator-commandline.