鉴于我已经在自定义端口(例如 8080,而不是 8081)上运行 react-native 打包程序,那么如何针对该客户端口上的 Android 模拟器 (Windows) 运行反应原生应用程序。
那是在运行"反应原生运行-android"时,如何在端口 8080 上发生这种情况?
背景:无法让 android 模拟器(不是设备)为 Windows 7 上的测试反应本机项目工作。我基本上在做:
react-native init AwesomeProject
'run up emulator from Android Studio'
react-native start --port 8080 [in first CMD window]
react-native run-android [in second CMD window]
=> Then on the emulator I can see its still pointing to 8081 (not 8088).
获得提示,也许应该修复它(https://github.com/facebook/react-native/pull/12095),但是我仍然不确定如何在Android模拟器上运行一个简单的应用程序(无法使用8081,因为它已经在使用中)。 尝试使用"adb 转发"不适用于模拟器(与设备相比)
发现答案是在模拟器上,模拟器确实加载了初始视图:
Control-M(打开开发菜单)> 开发设置> 调试设备> IP:端口的服务器主机和端口
[我花了一段时间才发现Control-M是进入菜单的方式]