Я посмотрел очень много учебников, и они кажутся такими простыми, но я просто не могу заставить работать отладку (запуск Экспо, не готовый к извлечению, это совершенно другой уровень сумасшествия).
Я пытался создать приложение с create-react-native-app
, а также с expo-init
, которые выглядят одинаково. Я запускаю приложение с yarn start
и вижу его в Экспо. Я выбираю «Присоединить к упаковщику» в VSCode, и каждый раз происходит сбой.
Я добавил "react-native.packager.port": 19005
в файл settings.json, но не могу найти нужный порт. У моего экрана Metro столько разных портов в самых разных местах:
- Терминал, где я бегал
yarn start
говорит
Expo DevTools is running at http://localhost:19003
Opening DevTools in the browser... (press shift-d to disable)
Starting Metro Bundler on port 19005.
Successfully ran `adb reverse`. Localhost URLs should work on the connected Android device.
Tunnel ready.
exp://192.168.1.5:19004
- Хромированное окно на
localhost:19003
- В первой строке терминала Metro Bundler написано
Starting Metro Bundler on port 19005.
- Позже в терминале написано
Opening exp://127.0.0.1:19004 in iOS simulator
- На боковой панели написано
exp://192.168.1.5:19004
, что отражается на экране настроек Dev в симуляторе iOS.
Я попытался изменить порт в "react-native.packager.port": 19005
на каждый номер между 19000 и 19005, и все они терпят неудачу. Они все говорят:
Could not debug. Cannot attach to packager.
Are you sure there is a packager and it is running in the port 19003?
If your packager is configured to run in another port make sure to add that to the settings.json. (error code 504)
с, конечно, текущим портом.
ПОМОГИ МНЕ !!!