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

ОБНОВЛЕНИЕ Предполагаемый дубликат – вопрос о том, как застревать в « Ожидание отладчика » при выполнении Run , в то время как этот вопрос заключается в том, что он застревает в « Waiting For Debugger » при выполнении Debug , шаги для создания проблемы разные, и решение ( S) также различны.


Всякий раз, когда я пытаюсь использовать функцию Debug от Android Studio, статус 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), которое я отлаживаю, будет отображать

Введите описание изображения здесь

Это происходит от 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 

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

Solutions Collecting From Web of "Отладка с Android Studio застряла на «Ожидание отладчика» навсегда"

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

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

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

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

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

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

Обе мои машины Dev имеют установленный JDK 8, функция отладки восстанавливается после установки JDK 7.0.71, а переменная окружения JAVA_HOME установлена ​​на новый JDK.

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

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

Перейдите в Run, Edit-Configurations, Miscellaneous Tab, снимите флажок «пропустить установку, если APK не изменился» Apply, OK.

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

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

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

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

Еще один хороший тест – это попытка запустить приложение в режиме « Пуск », а затем снова попробовать режим отладки …

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

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

1 Запустите Android-монитор устройства с помощью инструментов -> Android -> Android Device Monitor

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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