programing

Android Studio에서 디버깅이 아닌 "디버거 대기 중"이라고 표시되는 이유는 무엇입니까?

randomtip 2022. 8. 10. 19:46
반응형

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

번째 에러라인입니다만, 일부 자원의 이름을 변경한 후에 문제가 발생할 수 있다고 합니다.하지만 내 경우는 아니야

두 번째 에러라인에 대해서...몰라.제 ID가 어떻게 되는지 정말 모르겠어요.

나는 이 문제에 대해 과거에도 오늘에도 몇 번이고 부딪쳤다.이 경우 디바이스를 재부팅하면 문제가 해결됩니다.클린 부트 후 응용 프로그램을 다시 실행할 수 있으며 "Waiting for Debugger" 프롬프트가 나타나지 않습니다.

장치를 다시 부팅하지 않고도 이 문제를 해결할 수 있습니다."Android 디바이스" -> "설정" -> "개발자 옵션" -> "디버깅할 선택" / "디버깅 선택"으로 이동합니다.그것은 당신의 어플리케이션을 가리키고 있을 것입니다.옵션을 선택한 다음 "없음"을 선택하십시오.

메모: 이미 "없음"이 선택되어 있는 경우에도 "없음"을 다시 선택하면 문제가 해결됩니다.

참고 2: 새로운 Android 기기에서는 설정 위치/이름이 약간 다를 수 있습니다.즉, 내 경우(Android 11, Samsung)의 경우 "없음" 옵션이 대신 "없음"으로 표시됩니다.

확실히 하자면:이것은 Android Studio가 아닌 기기에 있습니다(cf).Regis_의 매우 도움이 되는 코멘트AG)

reboot보다 빠른 것은 developer options로 이동하고 전원을 껐다가 다시 켜면 됩니다(USB 디버깅 옵션도 체크하지 않아도 됩니다).저에게는 효과가 있었습니다(Neuxs5).

이 명령을 사용하여 비활성화하십시오.

adb shell am clear-debug-app

디바이스를 재기동하지 않고, 「Developer Options(개발자 옵션)」로 이동하고 나서 「Developer Options(비활성화)」, 「Enable(활성화)」를 차례로 실행해, 이 문제를 해결할 수 있었습니다.

  1. USB 디버깅
  2. 무선 ADB 디버깅(Wifi로 디버깅한 이후)

여기에 이미지 설명 입력

이 문제에 대해 8시간 후에 나는 그 원인을 공유해야 한다고 느낀다./etc/hosts가 나빴습니다.

localhost에 ping을 실행할 수 있고 127.0.0.1로 정의되어 있는지 확인합니다.AS는 localhost: 8600에 접속하는 것을 상정하고 있습니다.

1) 파일에서 Android Studio 캐시 메모리를 지웁니다.> 비활성 캐시/재시작.


2) Android Studio를 재부팅한 후 Android 에뮬레이터를 재부팅하십시오.

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

그리고 디버깅 모드로 앱을 설치했습니다.

그것으로 문제가 해결되었다.지금은 잘 되고 있어요.

저도 같은 문제가 있어요.제 경우 두 가지 개발 환경이 동시에 열려 있습니다.Android Studio와 이클립스.Eclipse를 닫고 디버깅 프로세스를 다시 실행하면 정상적으로 동작합니다.도움이 되었으면 좋겠다!

디버깅 설정은 AVD의 Dev Setting에서 확인할 수 있습니다.다음의 그림을 봐 주세요.

개발자 설정 예제

개발자 설정 예제

이런 문제가 있었어요.Android Studio에서 실수로 Run > Run 'App'이 아닌 Run > 'Debug App'눌러 문제를 해결했습니다.저 같은 경우에는 응용 프로그램을 DEBUG 모드로 정상적으로 기동하도록 해야 했습니다.여기 내 계단이 있어

1) Android 디바이스는 포트 8600의 개발 PC에 접속할 수 있어야 합니다.방화벽 구성에 의해 이 연결이 허용되지 않았습니다.방화벽을 껐어요확인 후 포트 8600디바이스접속을 허용하는 방화벽 규칙을 만들었습니다.

2) 포트가 사용 가능한지 확인하려면 Android Studio로 이동하여 [Run]> [ Attach Debugger to Android Process ]를 선택합니다.그러면 DEBUG 모드로 부팅된 Android 장치 응용 프로그램이 Android Studio 개발 PC에 연결됩니다.

3) 앱이 한 번 실행되면 다시 Run > Run 'App'으로 돌아가면 귀찮은 'Waiting for DEBUGER' 화면이 나타나지 않습니다.

4) [파일명을 지정하여 실행]> [어플리케이션]을 디버깅할 수도 있습니다.장치가 잠시 "디버거 대기 중"이라고 표시된 다음 Android Studio에서 디버거 콘솔을 시작하고 원격으로 Android 장치 앱을 디버그할 수 있도록 도와줍니다!

행운을 빌어요

PC의 메모리가 부족하여 이 문제가 자주 발생했습니다.수정은 오래된 파일/앱을 삭제하여 더 많은 메모리를 비우는 것이었습니다.Android TV와 같은 에뮬레이터를 실행하는 것은 예상대로 동작하기 위해 많은 메모리가 필요한 경향이 있다는 것을 알 수 있습니다.

이 문제는 이미 디바이스를 재부팅하여 해결했습니다.이것은 Android Studio의 문제가 아니라 디바이스의 문제입니다.

기존 가상 디바이스를 지운 후 가상 디바이스를 복제하여 수정하였습니다.

[ AVD Manager ]을 클릭합니다.디바이스 액션 옵션에서 [Cold Boot Now]를 선택합니다.에뮬레이터에서 콜드 부트를 하면 문제가 없습니다.

에뮬레이터의 전원 버튼을 5초간 누른 후 다시 시작합니다.

다시 시도하십시오. 오류가 사라져야 합니다.

ctrl+s 또는 "파일" -> "모두 저장"을 사용하여 모든 내용을 저장합니다.프로젝트 디렉토리로 이동하여 .gradle 폴더를 삭제한 후 F5를 사용하여 창을 새로 고치십시오.이 단계가 끝나면 Android Studio에서 프로젝트를 열고 Shift+F10 또는 Run -> Run app을 사용하여 응용 프로그램을 실행합니다.그런 다음 일반 모드로 실행됩니다.

내 경우 디버깅이 중단되어 진행되지 않았습니다.따라서 경로 "C:"에서 ".lldb" 폴더를 삭제합니다.\Users {user}.lldb"가 동작하고 있습니다.

언급URL : https://stackoverflow.com/questions/20537845/why-android-studio-says-waiting-for-debugger-if-am-not-debugging

반응형