Я получаю эту ошибку при попытке отладки приложения Android на Android Studio (v.0.4.4):
Error running <appname> [assembleDebug]:
Unable to open debugger port : java.net.SocketException "Socket closed"
Приложение компилируется и может быть перенесено на телефон с помощью adb. Нет проблем с adb; Я могу установить/контролировать logcat и т.д. Я могу загрузить другой проект и отлаживать его просто отлично. Я возвращаюсь к этому, и он все еще сломан. Таким образом, чтобы исключить проблему с ПК (на самом деле Linux vm работает под окнами), установка Android Studio и т.д. Я перезагрузил этот vm и хост.
У меня была эта проблема в прошлом году, и я "исправил ее", а затем удалив Eclipse (я подозревал, что, возможно, он пытался получить тот же сокет).
Я потратил некоторое время на поиск в Google и попытку, но они не имеют никакого значения.
Проблема возникла примерно в то время, когда я выпустил подписанную, дополненную сборку релизов. До тех пор я только запускал сборку отладки. Тем не менее, я считаю, что все, что я сделал для создания этой версии сборки, было для редактирования build.gradle и настройки Android Studio для автоматической подписки apks. С тех пор я вернул изменения в build.gradle, но проблема остается.
Я не вижу соответствующих ошибок в любых файлах журналов Android Studio; как будто это исключение захватывается, сообщается на экране, но нигде не регистрируется.
Надеюсь, кто-нибудь, кто это прочитает, может предложить несколько вещей, чтобы изменить это, что я упустил.