Android 如何在本机开发环境中指定Metro Bundler IP地址?

Android 如何在本机开发环境中指定Metro Bundler IP地址?,android,react-native,react-native-android,metro-bundler,Android,React Native,React Native Android,Metro Bundler,甚至不确定这是否可行,但下面是: 安装程序 我使用React-Native cli安装了React-Native应用程序 我正在尝试向我的应用程序后端发出网络请求 比如stage.foo.com/graphql 我启动android emulator并启动开发服务器: react本地运行的android 这将在localhost:8081启动我的metro bundler开发服务器 问题 由于foo公司具有出色的基础设施和安全性,他们已经设置了CORS来阻止来自本地主机的所有请求。 然而,他们也

甚至不确定这是否可行,但下面是:

安装程序 我使用React-Native cli安装了React-Native应用程序 我正在尝试向我的应用程序后端发出网络请求 比如stage.foo.com/graphql 我启动android emulator并启动开发服务器: react本地运行的android 这将在localhost:8081启动我的metro bundler开发服务器 问题 由于foo公司具有出色的基础设施和安全性,他们已经设置了CORS来阻止来自本地主机的所有请求。 然而,他们也为这样的场合设置了一个公共环回域local.foo.com。 local.foo.com重定向回localhost 如果我访问local.foo.com/graphql,它将指向我想要的端点 当我访问local.foo.com:8081/debugger ui远程调试URL时,它会正确连接到运行在那里的Metro Bundler服务。 剩下的部分: 在这一切之后,我的问题是:

我的react本机设置配置为从locahost:8081加载应用程序 有没有办法编辑设置以从local.foo.com:8081加载应用程序? 注意:这不是应用程序代码的问题,我需要一些方法来更改应用程序在查找Metro Bundler服务时遇到的源代码

打开本机应用程序 摇晃设备2-3次 开发设置→ 调试服务器主机->带有8081端口的IP地址并重新加载,就这样 在Emulator/Simulator中,要打开开发设置,您可以使用命令CTRL+M。确保它不是发布版本未签名APK

您还可以在终端上使用avd shell input keyevent 82打开开发面板