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


81

Моя проблема :

Під час розробки програми я зіткнувся з незручною проблемою. Як згадувалося в заголовку, кожного разу, коли я встановлюю свою програму (у режимі запуску, а не налагодження!) Під час запуску, очікування підключення налагоджувача .. повідомлення з’являється протягом 1-2-3 секунд, і програма запускається.

Що я хочу :

Я хотів би мати можливість запустити програму без появи цього повідомлення (воно почало з’являтися лише протягом останніх кількох днів, і я не пам’ятаю, щоб щось змінювалось, пов’язане з налагодженням).

Що я пробував :

  • Я спробував встановити, android:debuggable="false"але якщо я це зроблю, налагоджувач ніколи не приєднується, і повідомлення ніколи не зникає.
  • Я також намагався після встановлення вимкнути USB Debugging, але все одно результатів не було.
  • Навіть якщо я вбиваю додаток і прокидаю його через зовнішнє джерело (воно використовує C2D Messaging Framework від Google), воно все одно намагається запуститись у режимі налагодження під час пробудження.

Я розробив кілька додатків для Android і ніколи не натрапляв на це. Чому я не можу запустити програму в режимі RUN? Чи є інший спосіб встановити програму на пристрій, не натискаючи кнопку запуску в Eclipse?

Я можу публікувати фрагменти коду з AndroidManifest або з інших частин коду, якщо це необхідно, але, як я вже згадував, я не мав такої дивної поведінки кілька днів тому.


4
Перезавантажте пристрій. Подивіться тут: [ stackoverflow.com/questions/4342588 / ... [1]: stackoverflow.com/questions/4342588 / ...
jersam515

1
Перезапуск пристрою зробив для мене фокус.
Саїд Неамати

Відповіді:


100

Переконайтеся, що у ваших файлах Java немає точки розриву, і Restart the deviceвсе має бути нормальним.

У мене були ті самі проблеми, де мою програму завжди запускали в режимі налагодження. Перезапуск пристрою зробив для мене фокус.

і переконайтеся, що ви використовуєте

клацніть правою кнопкою миші на проекті - >> Запустити як - >> Додаток Android


2
Виявляється, хоча у мене в коді не було точок зупинку, у мене їх було в робочій області, і я, можливо, випадково ввімкнув запуск під час налагодження, коли робоча область має точки зупинку (див. Help.eclipse.org/helios/index.jsp? тема = /… ). З радістю, після 2 перезавантажень я зміг нормально запустити його. Дякую усім за коментарі та відповіді!
Рауль Рене

12
Так, перезапуск пристрою у мене спрацював. Дурна технологія :)
Wahib Ul Haq

1
Я отримував цю помилку під час компіляції та побудови з затемнення. Я очистив проект, але не пощастило. Потім я перезапустив eclipse і все-таки отримав помилку. Потім я побудував проект за допомогою maven: | Тоді я знав, що пора дивитись у бік stackoverflow.
iceman

Після перезапуску пристрою проблему вирішено. Дякую всім
Naveed Ahmad

Як це може бути проблемою через стільки років? Я вважаю це помилкою в Android.
Крістін

22

Для мене рішенням було вимкнення налагодження USB з налаштувань мого пристрою, а потім увімкнення його знову!

Набагато швидше, ніж перезавантажити весь пристрій.


Навіть перезапустив мій телефон, нічого не сталося. Це зробило фокус! Дякую.
Suyash Dixit

19

У мене була та ж проблема з використанням Android Studio. Перезапуск мобільного телефону в мене спрацював!


Дякую, це рішення вирішило цю проблему для моєї ситуації.
Захарія Рабата

14

1 . Відкрити налаштування у вашому телефоні.

2 . Перейдіть до опцій розробника. (Про телефон-> Варіант розробника).

3 . Вимкніть опцію розробника та знову ввімкніть опцію розробника.

4 . Увімкніть налагодження USB та встановіть через USB.


1
Працював у мене. Врятував мене від перезавантаження пристрою. Дякую!
Умар Тахір,

PIE не має INSTALL VIA USB
Річард

6

Перевірте, чи активна опція очікування налагоджувачаd.

Налаштування -> Параметри розробника -> Зачекайте налагоджувача.

Я думаю, що це нове від Jelly Bean.


Для мене параметр "Чекати на налагоджувач" не був активним. Але активуйте це, запустіть apk, примусово закрийте apk і неактивний варіант виправте проблему для мене. Зробити те саме з опцією "USB налагодження" мені не працювало (в ОС 4.4.2)
PiR


3

Я припускаю, що це в емуляторі, а не на пристрої. Якщо це пристрій, ігноруйте решту. : стор

Схоже, ви зберегли знімок емулятора під час підключення налагоджувача.

Виправити:

1) Перейдіть до панелі керування AVD, натисніть на емулятор, на який це вплинуло, і натисніть «Пуск».
2) Коли спливає вікно, зніміть прапорець «Запустити зі знімка» та залиште «Зберегти на знімку» вибраним.
3) Запустіть емулятор.
4) Закрийте емулятор
5) На панелі керування AVD знову запустіть емулятор 6) Знову встановіть прапорець «Запустити зі знімка»

Це має виправити ситуацію.

РЕДАГУВАТИ .

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


Без проблем. Я говорив про пристрій, але, можливо, хтось, хто працює над емулятором, стане вашим дописом корисним.
Рауль Рене

3

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


2

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


1

Для мене я використовую Android Studio 2.1.2I, я натискаю на меню Виконати> Приєднати налагоджувач до процесу Android Є лише 2 рядки __device_name ____app_name. Я просто вибираю app_name (хочу запустити) і натискаю OK, тоді чудо трапляється.


1

У мене була та сама проблема. Але перезапустіть мій Пристрій або очистіть точки зупинку не працювали.

Я спробував: Виконати -> Приєднати до процесу Android. Виберіть свій пакет і натисніть OK.

і це працює :)


1

Запущено стільки процесів adb, що я вбиваю їх усіх і починається налагодження


0

Ви також можете встановити програму для Android як Налаштування програми налагодження -> Параметри розробника -> встановити програму налагодження

там ви можете вибрати свій додаток


-6

Ваш файл маніфесту може містити наступний дозвіл

Просто видаліть цей дозвіл

<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.