Мигает в списке подключенных устройств, что не позволяет мне отлаживать любое приложение - PullRequest
0 голосов
/ 23 января 2019

У меня есть странная проблема: у меня мигает опция (появляется на секунду, а затем исчезает, а затем появляется снова и т. Д.) При попытке развернуть приложение на подключенных устройствах:

The option that appears

When the option dissapears

Когда я пытаюсь отладить приложение на любом подключенном или виртуальном устройстве, я получаю эту ошибку:

01/23 18:49:36: Launching app
$ adb push D:\xxx\app\build\outputs\apk\debug\app-debug.apk /data/local/tmp/com.xxx.appname
Device emulator-5556disconnected, monitoring stopped.
Error while Installing APK

Я не пытаюсь использовать это устройство-призрак. Я не знаю, что такое emulator-5556 . Пробовал виртуальные и реальные телефоны с одинаковой ошибкой. Единственное, что я могу сделать, чтобы заставить его «работать», это сделать и adb kill-server и выбрать устройство, которое я хочу отладить быстро. До того, как устройство emulator-5556 снова начнет появляться.

Проблема в том, что после этого, если мне нужно снова отладить (потому что я что-то изменил), мне нужно снова убить ADB, потому что устройство emulator-5556 снова мигает. Это действительно раздражает.

Ответы [ 2 ]

0 голосов
/ 14 марта 2019

Я столкнулся с той же проблемой на Mac и не смог найти ее нигде. Этот ТАК ответ и многие другие, которые я прочитал, подсказали мне.

  1. Я открыл сетевую утилиту Mac (Command + Пробел, а затем набрал сетевую утилиту).Выберите вкладку сканирования порта
  2. В адрес я поместил 0.0.0.0 для любого локального адреса
  3. Нажмите кнопку сканирования.Проверьте порт, который ближе к тому, на что жалуется студия.Мой жаловался на 55580, и сканер обнаружил 55581.
  4. Затем проверьте, какой ID процесса запущен на этом порту, с помощью lsof -i :<PORT>
  5. Затем проверьте детали процесса с помощью ps -x <PID>

Закройте это конкретное приложениеэто вызывает проблему.Для меня это был VS Code

0 голосов
/ 23 января 2019

Я выполнил эту команду:

netstat -anob

И понял, что другое несвязанное приложение использует порт 5556:

  TCP    0.0.0.0:5556           0.0.0.0:0              LISTENING       12724
 [videostream-native.exe]
  TCP    0.0.0.0:5557           0.0.0.0:0              LISTENING       12724
 [videostream-native.exe]

Videostream - приложение для потоковой передачи видео в Chromecast. Это был виновник. Убил процесс и теперь больше не мигает.

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