Эмулятор не обнаружен автоматически, не удается подключиться к устройству

#android-studio #android-emulator #adb

#android-studio #android-эмулятор #adb

Вопрос:

У меня есть устройство Dell, и внезапно я не могу подключить Android Studio к эмулятору. Я получаю следующее сообщение об ошибке:

не удается открыть соединение с: localhost / 127.0.0.1: 5037 из-за: java.net.connectexception: отказано в подключении: connect

Есть идеи, как это исправить?

Комментарии:

1. Возможно, это связано с тем, что, как мне кажется, вы не приняли запрос USB debugging accept при первом запуске эмулятора.

Ответ №1:

Попробуйте запустить сервер вручную.

Местоположение на вашем ADB.exe AndroidSdkplatform-toolsadb.exe запуск-сервер

Комментарии:

1. Это не пуленепробиваемый.

Ответ №2:

У меня была такая же проблема после некоторых неизвестных операций с моей Windows 10. Я перепробовал много разных способов и, наконец, решил это следующими шагами:

  1. откройте командную строку с правами администратора. (Если вы не знаете, как это сделать, пожалуйста, погуглите.)
  2. «netstat -ao», чтобы определить, какой процесс использует порт 127.0.0.1: 5037. Например, что-то вроде
  TCP    127.0.0.1:5037         mypcname:0       LISTENING       15752
  

Здесь PID виновника равен 15752.

  1. «taskkill / PID / F PID» для завершения процесса. Замените PID своим номером, например, 15752.
  2. повторите попытку adb. Если это работает, иногда вам может потребоваться выполнить следующие шаги.
  3. Если порт использует служба Windows, она может запуститься автоматически и впоследствии заблокировать adb. Вы могли бы указать другой порт сервера adb для переменной окружения ANDROID_ADB_SERVER_PORT.
  4. Если службой Windows является LogsAndAlerts (что является обычным случаем для многих), вы можете отключить или удалить ее с помощью:
 sc config "LogsAndAlerts" start= disabled 

sc delete "LogsAndAlerts"
  

Ответ №3:

Загрузите это и извлеките его в в моем случае

 C:UsersDevAppDataLocalAndroidSdkplatform-tools.
  

У меня это сработало.