Запуск нескольких родных приложений в разных портах - PullRequest
0 голосов
/ 20 сентября 2019

Как запустить несколько экземпляров приложений Metro-Package или реагирующих на одном компьютере?Порт по умолчанию, на котором работает приложениеact-native, - 8081.

1 Ответ

0 голосов
/ 20 сентября 2019

Вот решение, надеясь, что вам не придется проходить через ту же боль.

Это больше похоже на решение.Если вы хотите запустить более одного реактивного приложения в режиме отладки.Затем следуйте инструкциям.По умолчанию metro bundler работает на 8081. Поэтому вы должны изменить порт для каждого приложения, чтобы он был разным.

Шаги

  1. Первый список устройств, которые вы используете

    • adb devices
      пример:
      устройство-эмулятор-5554
      устройство-эмулятор-5556
  2. Запуск приложений-носителей на разныхпорты.

    • react-native run-android --port 8081 --deviceId emulator-5556
    • react-native run-android --port 8088 --deviceId emulator-5554
      ** По умолчанию эмулятор 5554 попытается запустить 8081 и выдаст ошибку.Выполните следующий шаг.
    • Порт по умолчанию - 8081, поэтому нам не нужно делать никаких дополнительных действий для эмулятора-5556.
      Выполните следующий шаг для эмулятора-5554
  3. Измените номер сервера и порта в настройках Dev

    • Перейдите к настройке dev в приложении реакции-родной [Command + M в Mac и Ctrl + M в Windows.
      ** В разделе «Отладка для эмулятора-5556» в разделе «Отладка хоста и порта для устройства»:
    • измените его на localhost:8088
      ** Это изменит приложение для прослушивания метрополитена.Связка в localhost: 8088.

Надеюсь, это поможет и вам, поскольку я потратил три часа на то, чтобы понять это.

...