如何从Android Emulator访问同一网络但不同机器上的API端点?

如何从Android Emulator访问同一网络但不同机器上的API端点?,android,android-studio,Android,Android Studio,我有一台运行测试后端服务的机器(机器1)和一台运行Android emulator的独立机器(机器2)。当我在机器2的浏览器中输入机器1的端点时,结果显示出来。但是,当我在机器2的Android Studio emulator中输入获取API端点的地址时,结果不会通过。如何使仿真器能够读取位于机器2上的端点?谢谢 如果后端位于同一台机器上,我知道解决方案,但如果它们是分开的,我找不到任何东西。运行Mac tl;博士: 后端位于不同的计算机上(计算机1) 字符串url=“192.xxx.x.xxx

我有一台运行测试后端服务的机器(机器1)和一台运行Android emulator的独立机器(机器2)。当我在机器2的浏览器中输入机器1的端点时,结果显示出来。但是,当我在机器2的Android Studio emulator中输入获取API端点的地址时,结果不会通过。如何使仿真器能够读取位于机器2上的端点?谢谢 如果后端位于同一台机器上,我知道解决方案,但如果它们是分开的,我找不到任何东西。运行Mac

tl;博士:

后端位于不同的计算机上(计算机1)

字符串url=“192.xxx.x.xxx:3000”


适用于不同机器(机器2)的broswer,但不适用于Android Emulator(也适用于机器2)。我如何让emulator接受这一点?运行Mac。谢谢

如果将来有人遇到这个问题,我会使用ngrok.com。它将您的本地主机连接到web,从那里您可以访问API端点。设置起来也很容易,因此我建议将其用于测试

可能是防火墙问题。检查Mac和路由器上的设置。