Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Хорошо, что это сработало для меня: Я меняю файл /etc/hosts и удостоверяюсь, что эти 3 строки находятся в нижней части файла:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost

Ответ 2

в студии Android: tools- > android- > включить интеграцию adb (это должно быть проверено) снять этот флажок, а затем снова проверить. это разрешило мне эту проблему. (он перезапускает интеграцию adb)

Ответ 3

Вот как я решил такую ​​же проблему:

1) Я не думаю, что это важно, но я: обновил все ожидающие обновления файлы ADT. И перезапустил ОС. Но мне еще не удалось отладить

2) Далее: Я запустил AS. Открыл терминал и запустил это:

./adb get-state
  • daemon не работает. начиная с порта 5037 *
  • успешно запущен daemon *

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

P.S. После перезагрузки AS отладка продолжала работать. Таким образом, больше не было необходимости в терминальных манипуляциях

Ответ 4

Вот как я решил такую ​​же проблему: (1) удалите или отключите телефон! (2) снова подключите телефон!

Ответ 5

После провала всех решений. Я сделал работу вокруг:

1) Запустите приложение в обычном режиме. enter image description here

2) Присоедините отладчик к процессу Android. enter image description here

Ответ 6

Я тоже столкнулся с этой ошибкой. Мне пришлось отключить Instant Run, чтобы заставить работать отладчик.

Ответ 7

Если вы используете VirtualBox с ОС Androidx86, вам сначала нужно просыпаться симулятор: Machine → ACPI Shutdown (Host + U)

Ответ 8

Для всех, кто еще не решил эту проблему, ./adb get-state работал у меня.

Но во второй раз, когда я получил эту проблему, причиной был неправильный элемент, выбранный в выпадающем меню под названием Select Run/Debug Configuration рядом с кнопкой отладки. Выберите App в этом меню, чтобы решить проблему. (См. Ответ на этот вопрос: Android Studio всегда отключается сразу после начала "debug" )

Ответ 9

Я решил эту проблему просто перезапустить мою студию Android

Ответ 10

Для меня был еще один экземпляр DDMS (кроме студии Android)... Я закрыл его и перезапустил Debug... начал работать.

Ответ 11

Если ни одно из других решений не сработало для вас (как это было не для меня), я предлагаю попытаться выполнить чистую переустановку инструментов платформы.

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 и нажмите кнопку Установить пакеты.

Ответ 12

В среде Windows я поднял Taskmgr, и он показал много копий отладки. Завершение работы с Android Studio и ее перезапуск решили проблему.

Ответ 13

Для меня работала установка всех новых инструментов:

  • LLDB 2.3 (lldb; 2.3)
  • CMake 3.6.3155560 (cmake; 3.6.3155560)
  • Инструменты отладки GPU (дополнительные функции, android; gapid; 3)
  • SDK для мгновенных приложений (дополнительные функции, google; instantapps)

Надеюсь, это поможет кому угодно.

Ответ 14

в моем случае я отредактировал etc/hosts все идет не так.

очистка файлов /etc/hosts.

Ответ 15

Пожалуйста, попробуйте следующие шаги

Android Studio 3.2.1 version Tool → SDK Version → Build, Execution, Deployment → Instant Run, снимите флажок Включить Instant Run и нажмите Ok

Ответ 16

Я также получил эту ошибку, и другие ответы не сработали для меня.

Я исправил его, удалив

multiDexEnabled true

из моей конфигурации отладки в файле build.gradle.