从 Android 模拟器访问 docker localhost API

Ben*_*eke 5 android android-emulator docker

我正在尝试针对我的应用程序的暂存版本测试我的本地 dockerized API。

我无法访问存储库来自己构建应用程序,因此我依靠更改模拟器中的 IP 地址来指向我的本地计算机,这就是我失败的地方。

我已根据模拟器文档将其设置为 10.0.2.2 ,当我从 ADB shell (ping mystagingsite.com) ping 暂存 URL 时,它会响应来自 10.0.2.2 的数据。但从应用程序内部来看,响应始终为空。我尝试过 127.0.0.1 显然行不通,我也尝试过我的网络 IP 地址。

我想做的事情可能吗?如果是,放入模拟器 /etc/hosts 文件中的正确 IP 地址是什么?如何找到该地址?