디버깅하지 않는 경우 Android Studio에서 "디버거 대기 중"이라고 표시하는 이유는 무엇입니까?


158

Android Studio로 작업하고 있습니다. 어젯밤부터 장치에서 프로젝트를 실행하면 "Waiting For Debugger"메시지가 나타납니다. 응용 프로그램을 디버깅하지 않기 때문에 매우 이상한 동작입니다.

기기에서 애플리케이션을 제거하고 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가 아니라 내 장치에 있습니다. 설정-> 개발 설정-> 디버그 응용 프로그램에서 응용 프로그램을 제거하고 실행합니다. 내 문제가 같은지 모르겠습니다.
Son Huy TRAN

1
이상한 행동. 예, 이제 작동합니다. jajaj 나는 단지 내 응용 프로그램을 선택했고 작동합니다. 매우 이상한 행동입니다.
sensorario

1
이것은 Android 기기의 문제입니다. 개발자 옵션 설정 메뉴에서 "USB 디버깅"옵션을 끄고 켜십시오. 또한 "디버그 앱 선택"에 선택된 항목이 없는지 확인하십시오.
Nj Subedi 2016 년

답변:


253

나는 과거와 오늘이 문제에 부딪쳤다. 제 경우에는 장치 재부팅으로 문제가 해결됩니다. 클린 부팅 후 응용 프로그램을 다시 실행할 수 있고 "Waiting for Debugger"프롬프트가 나타나지 않습니다.


내 개발자 모드가 켜져 있고 디버깅 모드도 켜져 있습니다. 그러나 내 알카텔 원터치 플래시 플러스 (1)가 작동하지 않습니다. 그러나 Lenovo A706에서도 동일한 환경 설정이 작동합니다. alcatel을 재부팅했지만 작동하지 않습니다.
toha

장치 부팅 및 종료 (다시 시작) 모든 안드로이드 스튜디오 인스턴스 - 나를 위해 일한
어딘가의 누군가가

컴퓨터 / 노트북 또는 에뮬레이터 부팅 여부를 모르겠습니다. 그러나 랩톱과 문제를 여전히 부팅하고 안드로이드 스튜디오를 다시 설치했는데 여전히 문제가 발생하여 에뮬레이터의 데이터를 채찍질하고 모든 것이 고정되었습니다. 감사합니다.
에삼 아델

217

장치를 다시 부팅하지 않고도이 문제를 해결할 수 있습니다. "Android 기기"-> "설정"-> "개발자 옵션"-> "디버깅 할 앱 선택"으로 이동하십시오 . 아마도 응용 프로그램을 가리킬 것입니다. 옵션을 선택한 다음 "없음"을 선택하십시오.

참고 : 언급 한대로 "없음"이 이미 선택된 경우에도 "없음"을 다시 선택하면 문제가 해결됩니다.

분명하게 : 이것은 Android Studio가 아닌 기기에 있습니다 (Regis_AG의 매우 유용한 의견 참조).


11
예, 이것은 저에게 효과적이었습니다. 내 앱이 디버깅되고 있다고 말하지는 않았지만 선택을 위해 "없음"을 선택하면이 슈퍼 성가신 문제가 해결되었습니다.
Shawn Lauzon

22
@ShawnLauzon이 옳았습니다. "없음"으로 표시 되더라도 다시 없음을 선택하십시오.
영재

1
없음을 선택하면 처음에는 효과가 없었습니다. 앱을 선택한 다음 없음을 선택한 다음 작동했습니다. .... 저는 기술을 좋아합니다
Martin

3
좀 더 구체적으로 설명하자면이 "개발자 옵션"메뉴는 Android 전화 (또는 시뮬레이터) 설정에 있습니다. 안드로이드 스튜디오에는 없습니다!
Regis_AG

1
3 년 후, Pixel 2 XL에서는 여전히 그렇습니다. 뭐야 뭐야?
Lo-Tan

37

재부팅보다 빠릅니다. 개발자 옵션으로 이동하여 스위치를 껐다가 다시 켜십시오 (usb 디버깅 옵션도 확인하는 것을 잊지 마십시오), 나를 위해 일했습니다 (Neuxs5).


3
이 답변은 장치를 재부팅하는 것보다 훨씬 빠르기 때문에 수락 된 답변이어야합니다. Nexus 4에서 나를 위해 일했습니다.
Franco

나는 이것을 먼저 시도했지만 내 경우에는 전체 재부팅이 필요했습니다. (Android Studio 2.1.2)
running-codebase

USB 디버깅을 다시 켜십시오.
Bryan Field

이것은 최고의 답변입니다, 재부팅 할 필요가 없습니다
Jesus Almaral-Hackaprende

11

비활성화하려면이 명령을 시도하십시오.

adb shell am clear-debug-app

2
이것은 재부팅을 기다리지 않고 문제를 잘 해결합니다. 감사!
big_m

2
장치를 재부팅 할 필요가 없습니다. 위의 명령을 발행하십시오. 이것이 정답이어야합니다.
Ove Stoerholt

3

이 문제에 관해 8 시간 후에 나는 그 원인을 공유 할 의무가 있다고 느낍니다. 내 / etc / hosts가 잘못되었습니다.

localhost를 ping 할 수 있고 127.0.0.1로 정의되어 있는지 확인하십시오. AS는 localhost : 8600에 연결할 것으로 예상합니다.


테스트를 위해 로컬 호스트를 변경 한 것을 잊었습니다. 내가 고치면 효과가있었습니다.
Shnkc

예, 우분투에 문제가 있습니다 .localhost에 핑 (ping) 할 수 있는지 확인하십시오. 위의 해결책은 내 문제를 해결합니다
Pravin Bhosale

3

1) 파일-> 잘못된 캐시 / 다시 시작에서 안드로이드 스튜디오 캐시 메모리를 지우십시오.


2) 안드로이드 스튜디오를 다시 시작한 후 안드로이드 에뮬레이터를 다시 시작하십시오.


1

나도 같은 문제가있어. 필자의 경우 Android Studio와 Eclipse라는 두 가지 개발 환경이 동시에 열려 있습니다. Eclipse를 닫고 디버그 프로세스를 다시 실행하면 제대로 작동합니다. 이 도움을 바랍니다!



1

이 문제가 발생한 앱을 제거했습니다.

그런 다음 디버그 모드로 앱을 설치했습니다.

문제를 해결했습니다. 이제는 잘 작동합니다.


0

나는이 문제가 있었다; Android Studio에서 실수 로 Run> Run 'App' 대신 Run> 'Debug App'누르십시오. . 나는 문제를 해결했다. 필자의 경우 응용 프로그램을 DEBUG 모드에서 성공적으로 시작해야했습니다. 여기 내 단계가있었습니다

1) 안드로이드 장치는 포트 8600에서 개발 PC에 연결할 수 있어야합니다. 방화벽 구성으로 인해이 연결이 허용되지 않았습니다. 방화벽을 해제했습니다. 확인되면 포트 8600의 장치 간 연결을 허용하는 방화벽 규칙을 만들었습니다 .

2) 포트가 사용 가능한지 확인하려면 Android Studio로 이동 하여 Android 프로세스에 디버거를 연결하십시오 . 이로 인해 디버그 모드에서 시작된 Android 기기 애플리케이션이 Android Studio 개발 PC에 연결됩니다.

3) 앱이 한 번 시작되면 돌아가서 실행> '앱'을 실행 하면 더 이상 성가신 화면 'WAITING for DEBUGGER'가 표시되지 않습니다.

4) 실행> 디버그 '앱'도 가능 합니다. 기기에 잠시 동안 "디버거 대기 중"이라고 표시된 다음 Android Studio가 디버거 콘솔을 시작하고 Android 기기 앱을 원격으로 디버깅하는 데 도움이됩니다.

행운을 빕니다


0

내 PC의 메모리가 부족하여이 문제가 자주 발생했습니다. 오래된 파일 / 앱을 삭제하여 더 많은 메모리를 확보하는 것이 수정되었습니다. Android TV와 같은 에뮬레이터를 실행하면 예측 가능하게 실행하기 위해 많은 메모리가 필요한 경향이 있습니다.


0

장치를 재부팅하여이 문제를 이미 해결했습니다. 안드로이드 스튜디오 문제가 아닌 장치 문제입니다.


0

기존 가상 장치를 제거한 후 가상 장치를 복제하여 문제를 해결했습니다.


0

AVD 관리자를 클릭하십시오. 장치 작업 옵션에서 "지금 부팅"을 선택하십시오. 에뮬레이터에서 콜드 부팅을 수행하면 효과가 있습니다.


0

에뮬레이터의 전원 버튼을 5 초간 누른 다음 클릭하여 다시 시작하십시오.

다시 시도하십시오, 오류는 사라져야합니다


0

기기를 다시 시작하지 않아도 '개발자 옵션'으로 이동 한 다음 '비활성화', '활성화'를 통해이 문제를 해결할 수있었습니다.

  1. USB 디버깅
  2. 무선 ADB 디버깅 (Wi-Fi를 통해 디버깅하기 때문에)

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.