Ответ 1
Хорошо, что это сработало для меня: Я меняю файл /etc/hosts и удостоверяюсь, что эти 3 строки находятся в нижней части файла:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Android Studio не может подключиться к устройствам отладки.
Когда я нажимаю кнопку отладки, вкладка отладки показывает мне
Connecting to the target VM, address: 'localhost:8600', transport: 'socket'
в переменных
Когда я попробовал снова, он сказал мне
12:14:44 Error running Android Debugger (8600): Unable to open debugger port : java.io.IOException "handshake failed - connection prematurely closed"
а затем отлаживать вкладку, покажите мне это
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'
в переменных
Моя версия Android Studio 0.4.4 #AI133-1005886
Эта проблема преследует меня в течение длительного времени.
Я использую OS X
Хорошо, что это сработало для меня: Я меняю файл /etc/hosts и удостоверяюсь, что эти 3 строки находятся в нижней части файла:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
в студии Android: tools- > android- > включить интеграцию adb (это должно быть проверено) снять этот флажок, а затем снова проверить. это разрешило мне эту проблему. (он перезапускает интеграцию adb)
Вот как я решил такую же проблему:
1) Я не думаю, что это важно, но я: обновил все ожидающие обновления файлы ADT. И перезапустил ОС. Но мне еще не удалось отладить
2) Далее: Я запустил AS. Открыл терминал и запустил это:
./adb get-state
Как вы можете видеть, демон запускался автоматически после того, как я попросил его состояние. Поэтому я больше ничего не делал. Просто попытался отладить, и на этот раз отладка работала.
P.S. После перезагрузки AS отладка продолжала работать. Таким образом, больше не было необходимости в терминальных манипуляциях
Вот как я решил такую же проблему: (1) удалите или отключите телефон! (2) снова подключите телефон!
После провала всех решений. Я сделал работу вокруг:
Я тоже столкнулся с этой ошибкой. Мне пришлось отключить Instant Run, чтобы заставить работать отладчик.
Если вы используете VirtualBox с ОС Androidx86, вам сначала нужно просыпаться симулятор: Machine → ACPI Shutdown (Host + U)
Для всех, кто еще не решил эту проблему, ./adb get-state
работал у меня.
Но во второй раз, когда я получил эту проблему, причиной был неправильный элемент, выбранный в выпадающем меню под названием Select Run/Debug Configuration
рядом с кнопкой отладки. Выберите App
в этом меню, чтобы решить проблему.
(См. Ответ на этот вопрос: Android Studio всегда отключается сразу после начала "debug" )
Я решил эту проблему просто перезапустить мою студию Android
Для меня был еще один экземпляр DDMS (кроме студии Android)... Я закрыл его и перезапустил Debug... начал работать.
Если ни одно из других решений не сработало для вас (как это было не для меня), я предлагаю попытаться выполнить чистую переустановку инструментов платформы.
1 - Запустите автономный Менеджер SDK.
Из Android Studio: Tools- > Android- > Менеджер SDK, вкладка SDK Tools, щелкните по запуску автономного менеджера SDK.
2 - Закройте Android Studio.
3 - В диспетчере SDK в папке Инструменты: установите флажок Android Platform SDK Platform Tools и выберите Удалить пакеты в нижнем правом углу.
4 - В Проводнике удалите папку android-sdk-path\platform-tools.
5 - Вернитесь в Менеджер SDK: перепроверьте Android-платформу Android SDK и нажмите кнопку Установить пакеты.
В среде Windows я поднял Taskmgr, и он показал много копий отладки. Завершение работы с Android Studio и ее перезапуск решили проблему.
Для меня работала установка всех новых инструментов:
Надеюсь, это поможет кому угодно.
в моем случае я отредактировал etc/hosts все идет не так.
очистка файлов /etc/hosts.
Пожалуйста, попробуйте следующие шаги
Android Studio 3.2.1 version Tool → SDK Version → Build, Execution, Deployment → Instant Run, снимите флажок Включить Instant Run и нажмите Ok
Я также получил эту ошибку, и другие ответы не сработали для меня.
Я исправил его, удалив
multiDexEnabled true
из моей конфигурации отладки в файле build.gradle.