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

обновление The должно дублировать вопрос на подвисший в "Ожидание Отладчика" при выполнении выполнить, в то время как этот вопрос находится на stucking в "Ожидание Отладчика" при выполнении Debug, шаги для создания проблемы различны, и решение(ы) также различны.


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

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

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

25 ответов


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


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


перезапуск тестового устройства устраняет проблему для меня.


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

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

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

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

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


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

перейти к Run, Edit-конфигурации, вкладка разное, снимите флажок "пропустить установку, если APK не изменился" Применить, ОК.

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


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

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


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


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

1 Запустите Android монитор устройства от инструменты ->Android ->Android Устройство Монитор

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


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

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

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

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


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

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

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


это фиксированная это для меня. Android Studio - > Файл - > Аннулировать Кэш И Перезапустить...


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


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


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


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

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


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

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

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

другое решение, без создание новой конфигурации запуска:

  1. откройте конфигурации запуска / отладки и в" Android app " выберите конфигурацию, которую вы используете для отладки своего приложения.
  2. найдите "параметры запуска / запуск" и установите его в "указанное действие" вместо "действие по умолчанию".
  3. в поле "запуск" чуть ниже вышеупомянутой опции нажмите на кнопку с тремя многоточиями (три точки) и выберите свой основной деятельность.

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


получил его фиксированной согласно данного решения: 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


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

нажмите enter

и снова adb start-server

нажмите enter


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

  debug {
            debuggable true
        }

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

в отношении


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

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


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


Я столкнулся с этой проблемой в Android studio 3.0. Просто перезапустить устройство решена.


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

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


Android studio 3.0 и выше

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

enter image description here