디버깅하지 않는 경우 Android Studio에서 "디버거 대기 중"이라고 표시하는 이유는 무엇입니까?
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에 어떤 일이 일어나는지 정말로 모른다.
나는 과거와 오늘이 문제에 부딪쳤다. 제 경우에는 장치 재부팅으로 문제가 해결됩니다. 클린 부팅 후 응용 프로그램을 다시 실행할 수 있고 "Waiting for Debugger"프롬프트가 나타나지 않습니다.
장치를 다시 부팅하지 않고도이 문제를 해결할 수 있습니다. "Android 기기"-> "설정"-> "개발자 옵션"-> "디버깅 할 앱 선택"으로 이동하십시오 . 아마도 응용 프로그램을 가리킬 것입니다. 옵션을 선택한 다음 "없음"을 선택하십시오.
참고 : 언급 한대로 "없음"이 이미 선택된 경우에도 "없음"을 다시 선택하면 문제가 해결됩니다.
분명하게 : 이것은 Android Studio가 아닌 기기에 있습니다 (Regis_AG의 매우 유용한 의견 참조).
재부팅보다 빠릅니다. 개발자 옵션으로 이동하여 스위치를 껐다가 다시 켜십시오 (usb 디버깅 옵션도 확인하는 것을 잊지 마십시오), 나를 위해 일했습니다 (Neuxs5).
이 문제에 관해 8 시간 후에 나는 그 원인을 공유 할 의무가 있다고 느낍니다. 내 / etc / hosts가 잘못되었습니다.
localhost를 ping 할 수 있고 127.0.0.1로 정의되어 있는지 확인하십시오. AS는 localhost : 8600에 연결할 것으로 예상합니다.
1) 파일-> 잘못된 캐시 / 다시 시작에서 안드로이드 스튜디오 캐시 메모리를 지우십시오.
2) 안드로이드 스튜디오를 다시 시작한 후 안드로이드 에뮬레이터를 다시 시작하십시오.
나도 같은 문제가있어. 필자의 경우 Android Studio와 Eclipse라는 두 가지 개발 환경이 동시에 열려 있습니다. Eclipse를 닫고 디버그 프로세스를 다시 실행하면 제대로 작동합니다. 이 도움을 바랍니다!
AVD의 Dev Setting에서 디버깅 설정을 확인할 수 있습니다. 다음 그림을보십시오.
나는이 문제가 있었다; Android Studio에서 실수 로 Run> Run 'App' 대신 Run> 'Debug App' 을 누르십시오 . 나는 문제를 해결했다. 필자의 경우 응용 프로그램을 DEBUG 모드에서 성공적으로 시작해야했습니다. 여기 내 단계가있었습니다
1) 안드로이드 장치는 포트 8600에서 개발 PC에 연결할 수 있어야합니다. 방화벽 구성으로 인해이 연결이 허용되지 않았습니다. 방화벽을 해제했습니다. 확인되면 포트 8600의 장치 간 연결을 허용하는 방화벽 규칙을 만들었습니다 .
2) To validate that the port is available, you can go into Android Studio, Run > Attach debugger to Android Process. This will cause the android device application launched in DEBUG mode to connect to your Android Studio development PC.
3) Once the app has launched once, you can go back and Run > Run 'App' and you will no longer get the annoying screen 'WAITING for DEBUGGER'.
4) And you can also Run> Debug 'App'. The device will say "Waiting for Debugger" for a moment and then Android Studio will start up a Debugger Console and help you debug your android device app remotely!
Good luck
내 PC의 메모리가 부족하여이 문제가 자주 발생했습니다. 오래된 파일 / 앱을 삭제하여 더 많은 메모리를 확보하는 것이 수정되었습니다. Android TV와 같은 에뮬레이터를 실행하면 예측 가능하게 실행하기 위해 많은 메모리가 필요한 경향이 있습니다.
장치를 재부팅하여이 문제를 이미 해결했습니다. 안드로이드 스튜디오 문제가 아닌 장치 문제입니다.
이 문제가 발생한 앱을 제거했습니다.
그런 다음 디버그 모드로 앱을 설치했습니다.
문제를 해결했습니다. 이제는 잘 작동합니다.
기존 가상 장치를 제거한 후 가상 장치를 복제하여 문제를 해결했습니다.
'programing tip' 카테고리의 다른 글
두 목록을 요소별로 곱하는 방법은 무엇입니까? (0) | 2020.07.16 |
---|---|
Django : 문자열에서 모델을 가져 오시겠습니까? (0) | 2020.07.16 |
Android에서 EditText의 최소 및 최대 값을 정의하는 방법이 있습니까? (0) | 2020.07.16 |
신속한 지연 기능 (0) | 2020.07.16 |
CodeIgniter : 컨트롤러, 액션, URL 정보를 얻는 방법 (0) | 2020.07.16 |