Я использую React.JS, и когда я делаю react-native run-android
(с подключенным устройством), я вижу пустую страницу. Когда я встряхиваю устройство и выбираю Debug JS Remotely
из списка опций, я вижу следующий экран.
FYI:
OS: Ubuntu 16.04
Node version is: v4.6.2
java version "1.8.0_111"
react": "15.4.1
react-native": "0.38.0
android
reactjs
react-native
Splunk
источник
источник
react-native start
чтобы запустить сервер.compile "com.facebook.react:react-native:+"
в разделе компиляции.Ответы:
В моем случае проблема заключалась в том, что эмулятор делал запрос:
http://10.0.2.2:8081/debugger-ui
вместо того:
http://localhost:8081/debugger-ui
и запрос не удался.Чтобы решить эту проблему: Перед включением удаленной отладки на вашем эмуляторе откройте
http://localhost:8081/debugger-ui
в Chrome. Затем включите удаленную отладку и вернитесь на страницу Chrome, где вы должны увидеть журналы консоли.источник
Решил вопрос следующим образом:
Cmd + M
на экране эмулятораDev settings > Debug server host & port for device
localhost:8081
react-native run-android
Отладчик подключен сейчас!
источник
Я решил это сделать,
adb reverse tcp:8081 tcp:8081
а затемreload
на моем телефоне.источник
В моем случае при выборе Debug JS Remote запускался Chrome, но не подключался к устройству Android. Обычно на новой вкладке / окне Chrome URL-адрес отладки предварительно заполняется в адресной строке, но в этом случае адресная строка была пустой. По истечении времени ожидания отображается сообщение об ошибке «Не удается подключиться к удаленному отладчику». Я исправил это с помощью следующей процедуры:
adb reverse tcp:8081 tcp:8081
http://localhost:8081/debugger-ui
в поле адреса моего браузера Chrome. Вы должны увидеть обычный экран отладки, но ваше приложение все равно не будет подключено.Это должно решить проблему. Если нет, вам может потребоваться выполнить следующие дополнительные действия:
react-native run-android
источник
У меня была похожая проблема, которая привела меня к этому вопросу. В моем браузере отладчик я получаю это сообщение об ошибке:
Мне потребовалось некоторое время, чтобы понять, что я использовал
127.0.0.1:8081
вместоlocalhost:8081
отладчика.Чтобы это исправить, мне просто пришлось сменить Chrome на:
в
источник
Убедитесь, что сервер узла, предоставляющий пакет, работает в фоновом режиме. Для запуска запуска сервера используйте
npm start
илиreact-native start
и оставьте вкладку открытой во время разработкиисточник
Мой случай, когда я нажимаю включить удаленную отладку JS, он запускает Chrome, но не может подключиться к нему.
Я пытался бежать:
, но не работает.
Я полностью удалил свой хром и установил новый. И это работает.
источник
Таким образом, вы можете запустить:
источник
Другие ответы здесь упустили один важный шаг для меня. В AndroidManifest.xml мне нужно было добавить useCleartextTraffic:
Вы, вероятно, не хотите оставлять это в производственной версии своего приложения, если только вы не хотите поддерживать небезопасные запросы http.
После того, как я добавил это в свой AndroidManifest.xml, я последовал ответу Тома Аранда, и эмулятор наконец смог подключиться к отладчику.
источник
Я сделал ответ @sajib s и использовал этот скрипт для перенаправления портов:
источник
удалите приложение, а затем запустите реагирующую версию run-android. затем нажмите «Отладка» в «Chrome» и замените http: // localhost: 8081 / debugger-ui / , «завершить запуск». если вам все еще не удалось, попробуйте еще раз
источник
Включая все впечатляющие ответы специально разработчики
Ribamar Santos
предоставленные , если у вас не получилось, вы должны проверить что-то более сложное!Что-то вроде
Airplane mode
вашего (эмулированного) телефона! Или yournetwork status of Emulator
(Data status and Voice status on Cellular tab of Emulator configuration
), которым можно манипулировать, чтобы не выражать сеть! для некоторых нужд эмуляции!Я решил эту проблему с помощью этого трюка! Это была немного захватывающая отладка, чтобы найти эту дыру!
источник
в моем случае это также необходимо установить его пакет npm
так
источник
Попробуйте добавить это
package.json
Прекратить все.
npm install
npx react-native start
npx react-native run-android
Ссылка: https://github.com/react-native-community/cli/issues/1081#issuecomment-614223917
источник