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

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

Я работаю над проектом, и когда я запускаю проект в андроид-студии, он работал правильно, и когда я работал в режиме отладки, он работал правильно.

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

и в logcat я получаю следующее:

02-07 10:38:46.444    3968-3968/com.geog.test D/dalvikvm﹕ Late-enabling CheckJNI
02-07 10:38:46.784    3968-3968/com.geog.test W/ActivityThread﹕ Application com.geog.visitdub is waiting for the debugger on port 8100...
02-07 10:38:46.804    3968-3968/com.geog.test I/System.out﹕ Sending WAIT chunk

и это не идет дальше. Я не знаю, почему это происходит, в манифесте нет команды отладки, я убил adb и перезапустился, как и в студии Android.

Это настоящая боль в ***, поскольку я не могу запустить приложение, не переходя в режим отладки. Если у кого есть идеи, я бы хотел их услышать.

Спасибо

4b9b3361

Ответ 1

Перезагрузите Android-устройство один раз, а также проверьте, не должно быть никаких точек останова в ваших Java-классах.

Ответ 2

Вышеуказанные предложения были слишком агрессивны для меня, поэтому я немного пошатнулся. Следующее решение работает для меня в студии android:

  • Начать отладку. (Здесь вы получите сообщение об ошибке ожидания)
  • Выберите панель "Отладка" с помощью значка ошибки.
  • нажмите небольшой крест в боковом меню.
  • нажмите "Принудительное закрытие" на вашем устройстве.
  • Перезапустите отладку.

Ответ 3

В моем случае существовал AsyncTask, метод doInBackground(), называемый android.os.Debug.waitForDebugger(), и это было поднято даже в режиме запуска. Отключение линии исправлено. Перезапуск устройства не помогло.

Ответ 4

попробуйте это, всегда работайте:

1 - закройте Android Studio и любую другую IDE, которую вы открыли (возможно, у вас также работает Eclipse?) и экземпляры эмулятора;

2 - удалите USB-кабель с ПК и перезагрузите телефон, если вы его используете;

3 - запустить консоль adb kill-server с консоли;

4 - откройте Android Studio;

5 - нажмите кнопку run/debug;

6 - когда появится окно для выбора устройства, прикрепите устройство к USB и USB к компьютеру;

Ответ 5

В моем случае это была служба, к которой я добавил android.os.Debug.waitForDebugger(). Служба была в отдельном процессе, определяя в манифесте android: process = ": sepprocess"; после удаления этой строки (так, что служба находится в том же процессе, что и основное действие), отладка начала работать в службе, и я не испытывал

    I/System.out﹕ Sending WAIT chunk 

больше.

Ответ 6

Сначала очистите все точки останова от вашего проекта, используя ctrl + shift + F8 для окон или для mac cmd + shift + F8. Перезагрузите устройство Android. Затем запустите