Чому Android Studio каже "Чекаю налагоджувача", якщо Я НЕ налагоджую?


158

Я працюю з Android Studio. З минулої ночі, коли я запускаю проект на своєму пристрої, з'являється повідомлення "Чекаю налагоджувача". Це дуже дивна поведінка, оскільки я не налагоджую програму.

Я спробував видалити програму зі свого пристрою і натисніть Запустити на Android Studio. Повідомлення з’являється знову.

Я намагався перезапустити Android Studio. Повідомлення з’являється знову.

Єдиний спосіб правильно встановити додаток на своєму телефоні - натиснути «Налагодження». Повідомлення з'являється, але воно автоматично закривається. Тоді додаток працює чудово.

Я спробував

<application android:debuggable="false" />

... і все ще з'являється повідомлення.

LogCat каже:

E/InputDispatcher channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher Error finding setting, default accessibility to not found: accessibility_enabled

Звертається до першого рядка помилки, хтось каже, що проблеми можуть початися після перейменування якогось ресурсу . Але це не моя справа.

З повагою на другий рядок помилки, ... я не знаю. Я дійсно не знаю, що відбувається з моїм IDE.


8
Я стикався з цією проблемою один раз. Моя проблема не в Android Studio, а в моєму пристрої. Я видаляю програму в Налаштування-> Налаштування розробки-> програми налагодження, і вона запускається. Я не знаю, чи однакова у вас проблема.
Син Хуй ТР

1
Дивна поведінка. Так, зараз це працює. jajaj Я вибрав лише свою заявку, і вона працює. Дуже-дуже-дуже дивна поведінка.
sensorario

1
Це проблема з пристроєм Android. Вимкніть та увімкніть опцію "Налагодження USB" у меню налаштувань параметрів розробника. Також переконайтесь, що "Вибрати додаток для налагодження" нічого не вибрано.
Nj

Відповіді:


253

Я стикався з цим питанням в минулому і знову сьогодні. У моєму випадку проблема вирішується перезавантаженням пристрою. Після чистого завантаження я можу знову запустити додаток, і підказка "Очікування налагоджувача" не з'являється.


Мій режим для розробників увімкнено, а режим налагодження теж увімкнено. Але мій alcatel onetouch flash plus (one) не працює. Але такі ж вподобання працює і в моєму Lenovo A706. Я перезавантажую alcatel, але не працює.
тога

перезавантажте пристрій і вийшов з нього (і перезапустив) усі екземпляри Android Studio - працював у мене
хтось десь

Я не знаю, якщо ви маєте на увазі завантаження комп'ютера / ноутбука чи емулятора. Але я все-таки завантажив свій ноутбук і проблему, і навіть перевстановив андроїд-студію, і я все-таки отримував проблему, тому я збивав дані емулятора і все виправлено. Дякую.
Ессам Адель

217

Виправити цю проблему можна не перезавантажуючи пристрій. Просто перейдіть до "Пристрій Android" -> "Налаштування" -> "Параметри розробника" -> "Вибрати додаток для налагодження" . Це, ймовірно, вказуватиме на вашу заявку. Просто виберіть параметр, а потім виберіть "Немає".

Примітка. Як уже згадувалося, навіть якщо "None" вже вибрано, повторний вибір "None" видається для усунення проблеми.

Просто, щоб зрозуміти: це на пристрої, а не в Android Studio (див. Дуже корисний коментар від Regis_AG).


11
Так, для мене це спрацювало чудово. Навіть незважаючи на те, що в моєму додатку налагоджено налагодження, вибір "None" для вибору вирішив цю надзвичайно дратівливу проблему.
Шон Лозон

22
@ShawnLauzon мав рацію. Навіть він показує "None", просто знову виберіть None.
Youngjae

1
Вибір жодної не спочатку працював для мене. Мені довелося вибрати додаток, потім вибрати жодне, і тоді воно спрацювало. .... Я люблю технології
Мартін

3
Просто для конкретності: це меню "Параметри розробника" знаходиться в налаштуваннях телефону Android (або симулятора). Не в Android Studio!
Regis_AG

1
Через три роки на Pixel 2 XL це все ще так. Що за ****?
Ло-Тан

37

швидше, ніж перезавантаження - просто перейдіть до параметрів розробника і вимкніть його і знову ввімкніть (не забудьте також перевірити параметр налагодження usb), працював для мене (Neuxs5).


3
Ця відповідь повинна бути прийнятою, оскільки це набагато швидше, ніж перезавантаження пристрою. Працював для мене на Nexus 4.
Франко

Я спробував це спочатку, але в моєму випадку потрібно було повне перезавантаження. (Android Studio 2.1.2)
працює з кодовою базою

Обов’язково ввімкніть налагодження USB.
Брайан Філд

Це найкраща відповідь, не потрібно перезавантажувати
Ісус Алмарал - Хакапренде

11

Спробуйте скористатися цією командою, щоб відключити її.

adb shell am clear-debug-app

2
Це непогано вирішує проблему, не чекаючи перезавантаження. Дякую!
big_m

2
Не потрібно перезавантажувати пристрій. Просто видайте вище команду. Це має бути правильна відповідь.
Ове Стоерхолт

3

Через 8 годин на цю проблему я відчуваю обов'язок поділитися справою. Мої / etc / господарі були погані.

Переконайтеся, що ви можете надіслати піктограму localhost та встановлено, що це 127.0.0.1 AS очікує підключення до localhost: 8600.


Я забув, що поміняв місцевого господаря на тест. Коли я це виправляв, це спрацювало.
Шнкц

так, у нього є проблема з ubuntu. Спробуйте перевірити, чи можете ви пінг до localhost. Вищевикладені рішення вирішують мою проблему
Pravin Bhosale

3

1) Очистіть кеш-пам'ять андроїд-студії з файлу-> Недійсний кеш / перезапуск.


2) Після перезапуску андроїд-студії перезапустіть емулятор Android.


1

У мене така ж проблема. У моєму випадку у мене є одночасно відкрите два середовища розробки: Android Studio та Eclipse. Після закриття Eclipse і запуску налагодження знову працює добре. Сподіваюся, що це допоможе!



1

Я видалив додаток, з яким виникає ця проблема.

Потім я встановив додаток у режимі налагодження.

Це вирішило проблему. Зараз це працює чудово.


0

У мене була ця проблема; В Android Studio я випадково натиснув Run> 'Debug App' замість Run> Run 'App' . Я вирішив проблему. У моєму випадку мені довелося отримати програму для успішного запуску в режимі DEBUG. Тут були мої кроки-

1) Android-пристрій повинен мати можливість підключитися до комп'ютера розробки на порту 8600. Це з'єднання було заборонено моєю конфігурацією брандмауера. Я відключив брандмауер. Після підтвердження я створив правило брандмауера, щоб дозволити з'єднання між пристроями на порту 8600 .

2) Щоб перевірити наявність порту, ви можете зайти в Android Studio, запустити> Приєднати налагоджувач до Android Process . Це призведе до того, що додаток для пристроїв Android, запущене в режимі DEBUG, підключиться до ПК для розробки Android Studio.

3) Після запуску програми один раз, ви можете повернутися назад і запустити> Запустити "Додаток", і ви більше не будете отримувати дратівливий екран "ЧАКАЙТЕ НА ДЕБУГА".

4) І ви також можете запустити> Налагодження 'App' . Пристрій на хвилину скаже "Чекаю налагоджувача", а потім Android Studio запустить консоль відладчика та допоможе віддалено налагоджувати додаток для пристроїв Android!

Удачі


0

На моєму ПК не вистачало пам'яті, і ця проблема з'являлася досить часто. Виправленням було звільнити більше пам’яті, видаливши старі файли / програми. Я помічаю, що для таких емуляторів, як Android TV, як правило, потрібно багато пам’яті, щоб вони могли передбачувано працювати


0

Я вже вирішив цю проблему, перезавантаживши свій пристрій. Це випуск пристрою, а не проблема андроїд-студії.


0

Я виправив це, зробивши дублікат віртуального пристрою після витирання наявного віртуального пристрою.


0

Клацніть на AVD Manager. З параметра "Дії пристрою" виберіть "Cold Boot Now". Робота холодного завантаження в емуляторі працювала на мене.


0

Натисніть і потримайте кнопку живлення емулятора протягом 5 секунд, а потім натисніть кнопку перезавантаження.

Повторіть спробу. Помилку не потрібно


0

Не перезавантажуючи пристрій, мені вдалося виправити цю проблему, перейшовши в "Параметри розробника", а потім спочатку "відключившись", а потім "увімкнувши" -

  1. USB налагодження
  2. Бездротова налагодження ADB (оскільки я налагоджую через Wi-Fi)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.