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


обновление Элемент должно дубликат-это вопрос о том, чтобы застрять в " Ожидание Отладчика" при выполнении выполнить, в то время как этот вопрос находится на застревание в " Ожидание Отладчика" при выполнении 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) я отладки будет отображать

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

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


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


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

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 64

25 ответов:

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

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

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

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

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

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

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

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

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

перейдите на вкладку Run, Edit-Configuration, Miscellaneous, снимите флажок "пропустить установку, если 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 - > File - > Invalidate Caches & Restart...

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

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

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

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

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

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

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

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

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

  1. откройте Run / Debug конфигурации и в "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.

в отношении

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

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

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

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

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

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

Android studio 3.0 и выше

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

enter image description here