React Native 0.60 соединение с сервером разработки - PullRequest
4 голосов
/ 05 июля 2019

(я почти новичок в разработке React Native). Сегодня я начал новый проект в React Native 0.60 (react-native init MyApp).

После этого я набрал: react-native run-android, чтобы проверить, все ли работает.

После завершения процесса комплектации enter image description here Наконец-то я могу получить экран приветствия на подключенных устройствах

enter image description here

Но, если я пытаюсь перезагрузить приложение с моих устройств, я получаю эту ошибку:

enter image description here

Как я могу устранить эту ошибку?

РЕДАКТИРОВАТЬ: Спасибо за ваши ответы, во всяком случае, я попробовал все решения, которые вы предлагаете, но я все еще получаю ту же проблему. Я также заметил, что при запуске react-native run-android Metro Bundler (открывается в новом окне cli), кажется, запускается, но внезапно исчезает. Я думаю, что проблема может быть в сообщении « В этой сборке использовались устаревшие функции Gradle, что делает его несовместимым с Gradle 6.0 '

Ответы [ 4 ]

2 голосов
/ 06 июля 2019

Пожалуйста, используйте следующие две команды, а затем снова запустите native-реакцию.

 - adb reverse tcp:8081 tcp:8081
 - killall node

Затем вы можете выполнить следующую команду.

react-native start

Теперь вы можете снова запустить приложение.

Хорошего дня.

2 голосов
/ 06 июля 2019

реакции-нативный run-android не работает в новой версии-нативных

0,60

теперь вы можете использовать

 react-native start

ИЛИ

 npm start

обе команды работают

1 голос
/ 06 июля 2019

Вам нужно запустить adb reverse в терминале Android Studio, чтобы ваше устройство могло подключиться к серверу. Откройте Android Studio и нажмите на кнопку терминала внизу. В терминале и с подключенным устройством к компьютеру введите команду adb devices. Это будет список имени подключенного устройства Android. Скопируйте это имя. Затем введите эту команду adb -s <device name> reverse tcp:8081 tcp:8081. Когда вы запустите эту команду, замените <device name> на имя вашего устройства, которое вы скопировали из другой команды.

Вот ссылка на объяснение в документации React Native

1 голос
/ 05 июля 2019

Вам необходимо подключить телефон к серверу, выполните следующие действия: [Для подробной помощи следуйте этому https://facebook.github.io/react-native/docs/running-on-device]

1. Откройте меню разработчика на телефоне.

2. Открыть «Отладка хост-сервера и порта для устройства».

3. Введите IP-адрес вашей машины и порт локального сервера разработчика (например, 10.0.1.1:8081). Если вы подключились через Wi-Fi, то это будет IP-адрес вашего компьютера. (Если вы работаете на своем компьютере, я думаю, что вместо IP-адреса это будет «localhost: 8081»)

4. Вернитесь в меню Dev и выберите reload.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...