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

Отладка с Android Studio застряла на "Ожидание отладчика" навсегда

UPDATE Предполагаемый дубликат - это вопрос о том, чтобы застревать в "Ожидание отладчика" при выполнении Выполнить, в то время как этот вопрос заключается в том, чтобы застревать в "Ожидание отладчика" при выполнении Отладки шаги по созданию проблемы различны, и решение также различно.


Всякий раз, когда я пытаюсь использовать функцию Android Studio Debug, статус Run всегда застревает:

Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }

Пока устройство (Samsung Galaxy S3 Android 4.3), которое я отлаживаю, отобразит

enter image description here

Это происходит от Android Studio 0.8.8 до 1.0. И на том же компьютере я могу выполнять отладку с помощью Eclipse на одном и том же устройстве без каких-либо проблем.

Итак, вопрос в том, что я могу сделать, чтобы сделать отладку Android Studio?


Обновление: То же самое происходит при отладке на Nexus 7 (2013) под управлением Android 5.0; и тестирование на другой машине дало тот же результат. Я не могу быть единственным, кто столкнулся с этой проблемой: -/


Обновление:. Открыт бонус, так как эта проблема настолько раздражает. Даже повторная установка приложения не решает. Nexus 5 работает Cyano, Win7 64. Журнал ADB сообщает:

8568-8568/it.myapp:myprocess W/ActivityThread﹕ Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out﹕ Sending WAIT chunk

Кроме того, я не могу найти простой способ отключить и reset ADB-соединение в Android Studio.

4b9b3361

Ответ 1

В обеих моих машинах установлено JDK 8, функция отладки восстанавливается после установки JDK 7.0.71, а для переменной окружения JAVA_HOME - для нового JDK.

Угадайте, какая проблема совместимости между Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 отлично работает).

Ответ 2

На некоторых машинах/проектах отладчик не подключается автоматически, поэтому вам нужно его вручную подключить (мастер-студия → Запустить → Прикрепить отладчик к процессу Android)

Ответ 3

Перезагрузка Android Studio исправляет проблему для меня.

Ответ 4

Перезагрузите тестовое устройство, исправьте проблему для меня.

Ответ 5

Аналогичный вопрос был спросил в последнее время, и решение может работать для некоторых и очень быстро.

Удаление каталога Intellij IDEA (Android Studio).idea, который содержит конфигурационную информацию для меня:

  • Выйти из Android Studio
  • Перейдите к проекту, который вы пытаетесь отладить
  • Резервное копирование любых файлов внутри .idea, которые вы изменили (если ваш проект проверяет любой из них в VCS)
  • Удалить каталог .idea
  • Откройте проект в Android Studio

Ответ 6

Отладчик перестала подключаться ко мне сегодня, и ничего не работало, пока я не попробовал следующее:

Перейдите в раздел "Выполнить", "Редактировать-Конфигурации", "Разное", снимите флажок "Пропустить установку, если APK не изменился" Apply, OK.

Отладчик снова начал подключаться.

Ответ 7

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

Возможно, вам придется закрыть другие экземпляры студии Android.

Ответ 8

Когда устройство отобразит сообщение, перейдите в Run- > Attach debbuger, затем выберите debbuger. он начнет работу.

Ответ 9

Я пробовал три лучших рейтинговых ответа, но не смог. После перезагрузки моего мобильного устройства проблема решена. Больше нет "Ожидание отладчика".

Ответ 10

Как это сработало для меня.

1 Запустите Android Device Monitor от Инструменты Android Монитор устройств Android

2 Нажмите Остановить для процесса, с которым вы столкнулись с проблемой из списка устройств.

Ответ 11

Я столкнулся с этой проблемой в Android 3.0. Только что перезапущен устройство.

Ответ 12

После нажатия на значок запуска. Если он застрял в ожидании отладки, значит, он не подключен к приложению. Вы должны вручную подключиться, нажав на Attach Debugger на Android-процесс. Он находится справа от значка запуска. Я связал этот значок в связанном изображении.

Ответ 13

В большинстве случаев это вызвано перегрузкой ресурсов и потоков над эмулятором. Или даже для блокировки объектов, которые GC не может установить бесплатно: http://developer.android.com/intl/pt-br/tools/debugging/index.html

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

Еще один хороший тест пытается запустить приложение в "Начальном режиме", а затем снова попробовать режим отладки...

P.S: Не забудьте убить каждый процесс отладки в среде IDE после каждого теста. Это предотвратит перегрузку вашего env.

Ответ 14

Это решение работает для меня:

отключить отладку USB из настроек устройства и затем снова включить его.

его гораздо быстрее и проще, чем перезапустить устройство.

Ответ 15

Это исправило это для меня. Android Studio → Файл → Недействительные кеши и перезапуск...

Ответ 16

У меня была та же проблема. Перезагрузите мое устройство Android и закройте процесс adb.exe. С этим я мог бы решить проблему

Ответ 17

Перезагрузка для меня не работала. Работа DID ожидала несколько минут, пока Android Studio не просочилась сама. Это был первый раз, когда я запустил отладчик; после этого Android-студия быстро выпустила отладчик.

Ответ 18

Для меня Run- > Прикрепить отладчик к процессу Android, но я должен был делать это каждый раз, когда приложение было запущено.

Fix: Может возникнуть проблема с вашей "конфигурацией запуска приложения" (чтобы убедиться, что это создает новый проект, чтобы убедиться, что он работает нормально). Просто удалите конфигурацию приложения, откройте файл MainActivity и запустите → Debug (будет создана новая конформизация)

Ответ 19

Ну, я думаю, что существует множество обстоятельств, которые могут вызвать эту проблему. Вместо этого я использую IntelliJ Idea, но в основном это аналогично Android Studio. Мое решение для этой проблемы:

Самый быстрый способ:

Щелкните правой кнопкой мыши файл класса, содержащий основное действие вашего проект, а затем "Отладка" WhateverActivity ". Это создаст новая конфигурация запуска, которая должна хорошо отлаживать.

Другое решение, не создавая новую конфигурацию запуска:

  • Откройте меню "Запустить/отладить" и в "приложении Android" выберите конфигурацию, которую вы используете для отладки вашего приложения.
  • Найдите "Launch Options/Launch" там и установите "Указанная активность" вместо "Активность по умолчанию".
  • В поле "Запуск" чуть ниже вышеупомянутой опции нажмите кнопку с тремя кнопками (три точки) и выберите основной деятельность.

По крайней мере, это сработало для меня. Я надеюсь, что это сработает и для других.

Ответ 20

Исправлено в соответствии с этим решением: https://youtrack.jetbrains.com/issue/IDEA-166153
Я открыл <project dir>/.idea/workspace.xml заменил все <option name="DEBUGGER_TYPE" value="Auto" /> вхождения в <option name="DEBUGGER_TYPE" value="Java" />
и перезапустили Android Studio

Ответ 21

Откройте командную строку и перейдите в android sdk > platform-tools > adb kill-server

нажмите enter

и снова adb start-server

нажмите enter

Ответ 22

Иногда это связано с тем, что в конфигурации build.gradle вам нужно установить узел:

  debug {
            debuggable true
        }

Измените его на false, когда вам нужно подготовить подписанный apk.

С уважением

Ответ 23

Без этих решений работала для меня.

В моем случае было то, что я отлаживал приложение из Intellij IDEA и одновременно с Android Studio. Просто закрыв Intellij IDEA и удалив приложение, я отлаживал только исправленную проблему.

Ответ 24

Я просто справился с этой проблемой, после нескольких дней попыток решения выше. Поэтому я закрыл эмулятор, запустил диспетчер AVD и в меню устройства выбрал - "стереть данные". Итак, в следующем запуске я был свободен от застрявшего отладчика. AVD manager

Ответ 25

Со мной случилось то, что он остался в "Waiting for Debugger", когда я случайно попытался отладить сборку Release, иногда он предупреждает, что это не отладочная сборка, а другие - молчание в "Waiting for Debugger".

Очевидно, что решение переключиться на сборку Debug

Ответ 26

Android-студия 3.0 и выше

Отключить мгновенный запуск

enter image description here

Ответ 27

adb kill-server и adb start-server работали для меня. Попробуйте отключить и включить отладку usb в вашем телефоне. Также попробуйте отменить разрешения для отладки и снова включить его

Ответ 28

Если ничего не помогает, попробуйте "Очистить хранилище" через приложение "Системные настройки".

Ответ 29

Просто используйте эту команду, чтобы отключить ее. adb shell am clear-debug-app