Чому програма чекає налагоджувача, коли не підключена до комп’ютера?


83

Здається, що на кожному кроці у світі Android я стикаюся з проблемами.

Зазвичай HTC Hero підключається до комп'ютера через USB, і я запускаю програму або в режимі налагодження, або в звичайному режимі.

Отже, востаннє я запускав додаток у звичайному режимі. Потім я відключаю пристрій (я хочу спробувати зробити його «безкоштовним», не підключеним до комп’ютера) і запускаю програму з меню. Коли я це роблю, я отримую спливаюче вікно "Програма xxx чекає приєднання відладчика", і там воно зупиняється і врешті-решт гине.

Чому він чекає налагоджувача, коли востаннє, коли я запускав програму (під час з’єднання), я не запускав її як Налагодження?

Редагувати 1

Я можу додати цей маленький дивний факт:

Якщо я роблю "Запуск" (зелена / біла стрілка), коли пристрій підключено, я все одно отримую спливаюче вікно на пристрої із написом "Додаток xxx чекає, коли налагоджувач приєднається".

Редагувати 2

Знайшов цю сторінку. Він перезапустив свій пристрій, і це теж спрацювало для мене. Дурний, щоб не спробувати це відразу ...

Відповіді:


155

Щоб закрити це питання: я перезапустив пристрій, і це допомогло.


1
Дякую, це зводило мене з розуму. Я переживав, що зробив щось дурне і не хотів випускати, поки не переконався, що це не зробить на моїх пристроях для кінцевих користувачів!
magritte

1
це не ідеальне рішення для перезавантаження пристрою щоразу
Нітеш Хосла

44

Для мене рішення полягає в тому, щоб вибрати "None" у "Параметри розробника" -> "Debug" -> "Choose debug application", хоча в ньому вже вибрано "None". Здається, на пристрої колись раніше мій додаток ставив мітку "потрібно налагоджувати", яка все ще є, коли я "запускаю" програму на пристрої за допомогою своєї IDE (або навіть запускаю програму вручну, коли пристрій не підключено до ПК) та повторним вибором "Немає" видаляє мітку. Не знаю, чи так це.


Погоджено, це слід спробувати перед перезавантаженням, оскільки це, мабуть, корінь проблеми
Зак

Для мене зняття прапорця біля "Параметри розробника" у "Налаштуваннях" вирішило проблему. Настільки прикро, коли додаток весь час просить приєднати налагоджувач. Дякую!
YawaraNes,

17

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


5

Крім того, не забудьте зайти в налаштування Android у розділі "Параметри розробки" і скасувати вибір пункту "Чекати на налагоджувач"


Збирався додати цю відповідь, але побачив, що ви опублікували. Не прокрутив достатньо. Це сталося зі мною. Перезапуск не допоміг. Це абсолютно правильна відповідь для мене.
Джиммі,

2

Ви також можете спробувати видалити android:debuggable="true"файл із файлу AndroidManifest.xml, коли хочете протестувати програму самостійно. Також допоможе вимкнення опцій розробки в меню налаштувань.


debuggable = false у мене не працювало, мені довелося вдатися до перезапуску.
Томіслав Накіч-Альфіревіч

1

Я припускаю, що ви використовуєте Eclipse. Ви впевнені, що натискаєте зелене коло білою стрілкою, а не зеленою кнопкою помилки? Спробуйте закрити проект, знову підключити героя, відкрити проект і клацнути зелену / білу стрілку.

З вашим Edit1 - Спробуйте видалити програму з Hero і повторіть спробу.

З вами Edit2 - я вважаю, що це вимкне всі можливості налагодження. Удачі.


Гей, так, я впевнений, що я натискаю на "Виконати" (зелена / біла стрілка). Я зроблю кілька перезавантажень та інше =)
Тед

У мене також є герой, тому я знаю, що це працює, але іноді мені доводиться закривати / відкривати свій проект і час від часу перезапускати Eclipse. Зачепи там - звикання до Android займає деякий час.
fupsduck

Thx, це допомогло після перезавантаження мого пристрою з якихось причин =)
Тед

Видалення програми в моєму випадку не допомогло, лише перезапуск пристрою. Хтось уявляє, чому такий сирий метод потрібен для виконання того, що здається рутинним завданням (встановити та запустити програму)?
Томіслав Накіч-Альфіревіч

1

Ще одне рішення :)

В Android Studio 2.x виконайте такі дії: -

1. Запустіть програму: - Запустити меню -> Запустити "app-name"

Зображення для перевірки запуску програми

2. Приєднайте налагоджувач до процесу: - Запустити меню -> Приєднати відладчик до процесу Android Зображення, щоб перевірити, як приєднати відладчик до обробки


Не допомагає для наступного запуску.
Давідеас

0

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


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