Я использую Android Studio AVD Manger для создания двух устройств:
- Пиксель 3 API 29
- Nexus 6 API 29
Сначала я запускаю Metro Bundler через порт 8081 (по умолчанию) через npm run start
, затем нажимаю зеленую кнопку воспроизведения в правом верхнем углу Android Studio, чтобы запустить один из эмуляторов.
При запуске Pixel 3 я мог успешно подключиться к удаленной отладке через Chrome на http://localhost:8081/debugger-ui/
Но при запуске Nexus 6 точно такой же процесс не удался с
DOMException: не удалось выполнить 'send' для 'XMLHttpRequest': не удалось загрузить 'http://localhost:8083/create_session'.
Похоже, что доступ к http://localhost:8083/create_session не удалось с CONNECTION_REFUSED при работе Nexus 6. Но он ответил с 200 и {"result":1}
при запуске Pixel 3.
В обоих случаях выполнение adb forward --list
вернуло
emulator-5554 tcp: 8083 tcp: 8083
Итак, я исключил, что порт переадресован неправильно.
Также пробовал Nexus 5 и 4, оба провалились одинаково. Кто-нибудь знает, почему и как это исправить?