use*_*363 5 android-emulator android-studio react-native
我又添加了一个 android 模拟器来反应原生 0.59 应用程序测试。我能够启动 2 个模拟器。该adb devices
命令具有以下输出:
List of devices attached
emulator-5554 device
emulator-5556 device
Run Code Online (Sandbox Code Playgroud)
当有一个模拟器时,我在 cmd 终端上使用 do react-native run-android
,另一个在 do 上使用react-native log-android
。后端服务器在同一台 PC 上运行。这是android studio中的虚拟设备:
我想做的是启动 2 个应用程序,代表 2 个用户同时连接到后端进行测试。我试图在 2 个模拟器运行时启动一个应用程序,并且应用程序的加载速度非常慢。似乎这 2 个应用程序需要在 2 个不同的端口上启动,而我在网上找到的解决方案似乎在这里不起作用。还react-native log-android
遇到2个模拟器时抛出错误。
尝试metro-bundler
在 2 个不同的端口上运行。在您的项目根目录中打开一个终端并使用如下默认命令,
react-native start
这将在端口 8081 默认启动一台服务器。
在另一个终端运行
react-native start --port=9090
这将在端口 9090 启动另一台服务器
现在在第三个终端运行
react-native run-android
这将在默认端口的两个正在运行的模拟器中编译和启动应用程序。
当应用程序正常启动时,选择一个模拟器并使用Ctrl+M
.
单击底部的开发设置按钮。
单击设备按钮的调试服务器主机和端口。
输入 localhost:9090 或 ip_address:9090 并点击 OK 按钮
重新加载应用程序,它将从您react-native server
在 9090 端口运行的 js 包中获取
归档时间: |
|
查看次数: |
2370 次 |
最近记录: |