Estoy usando Windows 10 como mi plataforma de desarrollo, el acceso a 10.0.2.2:port en mi emulador no funciona como se esperaba, y el mismo resultado para otras soluciones también en esta pregunta.
Después de varias horas de excavación, descubrí que si agrega el argumento -writable-system al comando de inicio del emulador, las cosas simplemente funcionarán.
Tienes que iniciar un emulador a través de la línea de comando como a continuación:
emulator.exe -avd <emulator_name> -writable-system
Luego, en su emulador, puede acceder a su servicio API que se ejecuta en la máquina host, utilizando la dirección IP de LAN y el puerto de enlace:
http://192.168.1.2:<port>
Espero que esto te ayude.
Acerca del emulador de inicio desde la línea de comandos: https://developer.android.com/studio/run/emulator-commandline .