Отладочная сборка Android может удаленно отлаживаться на эмуляторе Pixel 3, но не на эмуляторе Nexus на том же уровне API - PullRequest
0 голосов
/ 18 июня 2019

Я использую Android Studio AVD Manger для создания двух устройств:

  1. Пиксель 3 API 29
  2. 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, оба провалились одинаково. Кто-нибудь знает, почему и как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...