鉴于我已经在自定义端口上运行react-native packager(例如8080,而不是8081),那么如何在此客户端口上针对Android模拟器(Windows)运行react-native应用程序。
那就是在运行“react-native run-android”时如何在端口8080上实现这一点?
背景:无法让Android模拟器(非设备)在Windows 7上为测试react-native项目工作。我基本上都在做:
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 forward”不适用于模拟器(vs device)
答案 0 :(得分:0)
发现答案是在模拟器上,它确实加载了初始视图:
Control-M(打开开发菜单)>开发设置>调试服务器主机&设备端口> IP:端口
[花了一些时间才发现Control-M是进入菜单的方式]