#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. Я перепробовал много разных способов и, наконец, решил это следующими шагами:
- откройте командную строку с правами администратора. (Если вы не знаете, как это сделать, пожалуйста, погуглите.)
- «netstat -ao», чтобы определить, какой процесс использует порт 127.0.0.1: 5037. Например, что-то вроде
TCP 127.0.0.1:5037 mypcname:0 LISTENING 15752
Здесь PID виновника равен 15752.
- «taskkill / PID / F PID» для завершения процесса. Замените PID своим номером, например, 15752.
- повторите попытку adb. Если это работает, иногда вам может потребоваться выполнить следующие шаги.
- Если порт использует служба Windows, она может запуститься автоматически и впоследствии заблокировать adb. Вы могли бы указать другой порт сервера adb для переменной окружения ANDROID_ADB_SERVER_PORT.
- Если службой Windows является LogsAndAlerts (что является обычным случаем для многих), вы можете отключить или удалить ее с помощью:
sc config "LogsAndAlerts" start= disabled sc delete "LogsAndAlerts"
Ответ №3:
Загрузите это и извлеките его в в моем случае
C:UsersDevAppDataLocalAndroidSdkplatform-tools.
У меня это сработало.