gpt4 book ai didi

android - 在不同的端口运行多个 react-native 应用程序

转载 作者:行者123 更新时间:2023-12-04 12:10:47 26 4
gpt4 key购买 nike

如何在一台机器上运行 Metro bundler 或 react-native 应用程序的多个实例? react-native 应用程序运行的默认端口是 8081。

最佳答案

这是解决方案,希望您不必经历同样的痛苦。
如果您想在 Debug模式下运行多个 react-native 应用程序,请按照以下步骤操作。默认情况下,metro bundler 在 8081 上运行。因此,您必须将每个应用程序的端口更改为不同的。
脚步

  • 首先列出您正在使用的设备
  • adb devices例子:
    模拟器 5554 设备
    模拟器 5556 设备

  • 在不同的端口上运行 react-native 应用程序。
  • react-native run-android --port 8081 --deviceId emulator-5556
  • react-native run-android --port 8088 --deviceId emulator-5554** 默认情况下,emulator-5554 将尝试在 8081 上运行,并显示错误。进行下一步。

  • 默认端口是 8081,因此我们不需要为 emulator-5556 做额外的事情。
    为 emulator-5554
  • 执行下一步
  • 在 Dev-settings
  • 中更改服务器和端口号
  • 转到 react-native 应用程序中的开发设置 [Mac 中的 Command + M 和 Windows 中的 Ctrl + M。
    ** 在 emulator-5556 的调试部分下,在设备的调试服务器主机和端口中:
  • 将其更改为 localhost:8088** 这将更改应用程序以在 localhost: 8088 中收听 Metro-bundler。

  • 希望这对您也有帮助,因为它浪费了我 3 个小时来解决这个问题。

    关于android - 在不同的端口运行多个 react-native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58030125/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com