2016-09-30 2 views
0

Мое взаимодействие родного приложения не запускается, когда устройство подключено на моем ноутбуке .. но приложение будет успешно работать в режиме genymotion. Я не знаю, в чем проблема. Может ли кто-нибудь предложить мне некоторые решения этой проблемы. СпасибоReact native running on the device error

Это проблема я получаю на моем устройстве, но не проблема, когда не работает на genymotion

ответ

1

проверить это, вероятно, вы не настроили Dev сервер

https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the-local-dev-server-via-wi-fi

  1. Убедитесь, что ваш ноутбук и телефон находятся в одной сети Wi-Fi.
  2. Откройте свое приложение React Native на своем устройстве. Вы можете сделать это так же, как и открыть любое другое приложение.
  3. Вы увидите красный экран с ошибкой. Хорошо. Следующие шаги помогут исправить это.
  4. Откройте меню «Разработчик», встряхнув устройство или запустив adb shell input keyevent 82 из командной строки.
  5. Перейти к Dev Settings.
  6. К Debug server host for device.
  7. Введите IP-адрес устройства и порт локального сервера-разработчика (например, 10.0.1.1:8081). На Mac вы можете найти IP-адрес в System Preferences/Network. В Windows откройте командную строку и введите ipconfig, чтобы найти IP-адрес вашего устройства (подробнее).
  8. Вернитесь в меню «Разработчик» и выберите Reload JS.
0

какая у вас версия для Android?

Первое, что нужно сделать после подключения устройства через USB, убедитесь, что ваше устройство правильно подключается к ADB, запустив adb devices.

  1. Откройте ваши CMD найти свой путь ADB пример каталога: C: \ Users \ имя_пользователя \ AppData \ Local \ Android \ SDK \ платформенные инструменты
  2. Run $ adb devices и увидеть список устройств, подключенных. U должен иметь на одном устройстве только одно устройство, подключенное одновременно.

После того, как контрольные устройства подключены, а затем запустите приложение $ react-native run-android. Если ваша версия android версии 5.0 lollipop работает в вашем cmd $ adb reverse tcp:8081 tcp:8081, и вы можете перезагрузить приложение, но если все еще ошибка вы можете запустить через wi-fi, you can use this tutorial if you run via wi-fi,, но сначала вам нужно будет установить приложение на свое устройство с помощью USB кабель.

Смежные вопросы