如何在自定义端口上对Android模拟器运行“react-native run-android”? (不是8081)

时间:2017-10-12 05:35:57

标签: react-native android-emulator react-native-android

鉴于我已经在自定义端口上运行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)

1 个答案:

答案 0 :(得分:0)

发现答案是在模拟器上,它确实加载了初始视图:

  

Control-M(打开开发菜单)>开发设置>调试服务器主机&设备端口> IP:端口

[花了一些时间才发现Control-M是进入菜单的方式]