Ответ 1
Это решение сработало для меня:
-
ctrl+m
на вашем эмуляторе. - нажмите на
Dev Settings
. - Отключить
User JS Delta
- перезапустите реактивный собственный сервер. (Ctrl + C в терминале, а затем
npm run android
)
заранее спасибо за вашу помощь; Я скорее новичок с RN и Android (я использовал create-native init для создания проекта).
Проблема 1: когда я первый ctrl + M и выбираю "Отладка JS удаленно", он пытается [ http://10.0.2.2:8081/debugger-ui], но висит бесконечно.
Проблема 2. И когда я, наконец, сдаюсь и вместо этого вручную перехожу к [ http://localhost: 8081/debugger-ui/], у меня нет возможности вернуть AVD с "белого экрана смерти".. ive попробовал "Stop Remote JS Bebugging "," Reload "и т.д., Но в конце концов нужно использовать" реагировать на собственный run-android "для обновления
Проблема 3: После того, как я наконец-то [ http://localhost: 8081/debugger-ui/] отобразил желаемый "сеанс отладчика № 0 активен", и я перехожу в инструменты разработчика → Источники → Сеть → debuggerWorker. js..... Я не вижу перечисленные папки/файлы. См. Снимок экрана.
RN достаточно прост, не будучи в состоянии отлаживать!
Это решение сработало для меня:
ctrl+m
на вашем эмуляторе.Dev Settings
.User JS Delta
npm run android
)Это проблема с последней версией реакции-родной (0.54).
После некоторого расследования я обнаружил, что есть два способа решить эту проблему.
"dependencies": {
"react": "16.2.0",
"react-native": "0.52.2"
},
Затем выполните следующие команды:
cd AwesomeProject
rm -rf node_modules android
npm install # this will bring folder node_modules back, with react/react-native of previous version
react-native eject # this will bring folder android back
react-native run-android
Use JS Deltas
как указано в этом выпускеНо автор не дал полных шагов, которые привели меня к разработке варианта 1.
/works/StackOverflow/node_modules/react-native/scripts/launchPackager.command; exit;
/works/StackOverflow/node_modules/react-native/scripts/launchPackager.command; exit;
, (Это важный шаг). Теперь вернемся к Chrome, вы можете найти исходные файлы, перечисленные в разделе debuggerWorker.js
> localhost:8081
.