티스토리 뷰
Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.
Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.
아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.
Debugging with Android Studio stuck at "Waiting For Debugger" forever
안드로이드 스튜디오에서 디버깅을 하려고 할 때 "Waiting For Debugger"에서 멈춰있는 경우 해결 방법입니다.
문제 내용
UPDATE The supposed duplicate is a question on being stucking in "Waiting For Debugger" when executing Run, while this question is on being stucking in "Waiting For Debugger" when executing Debug, the steps to produce the problem is different, and the solution(s) are different as well.
업데이트 "실행"을 실행할 때 "디버거 대기 중"에 교착 상태에 빠지는 문제에 대한 질문인 반면, 이 질문은 "디버그"를 실행할 때 "디버거 대기 중"에 교착 상태에 빠지는 문제에 대한 것입니다. 문제를 발생시키는 단계가 다르며, 해결책도 다릅니다.
Whenever I try to use Android Studio's Debug function, the Run status would always stuck at:
안드로이드 스튜디오의 디버그 기능을 사용하려고 할 때마다, 실행 상태는 항상 다음과 같이 멈춰버립니다:
Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }
While the device (Samsung Galaxy S3 Android 4.3) I'm debugging would display
내가 디버깅 중인 기기 (삼성 갤럭시 S3 안드로이드 4.3)는 다음을 표시합니다.
This has being the case from Android Studio 0.8.8 all the way to 1.0. And on the same computer I can perform debugging using Eclipse on the same device without any issues.
이 문제는 안드로이드 스튜디오 0.8.8부터 1.0까지 계속 발생하고 있습니다. 그리고 같은 컴퓨터에서 Eclipse를 사용하여 같은 기기에서 디버깅을 수행할 수 있습니다.
So the question is what can I do to make Android Studio debugging work?
그래서 질문은 Android Studio 디버깅을 작동하도록하는 데 무엇을 할 수 있는지입니다.
Update: The same thing happens when debugging on Nexus 7 (2013) running Android 5.0; and testing on another machine rendered the same result. I can't be the only one encountering this issue :-/
업데이트: 안드로이드 5.0을 실행하는 Nexus 7 (2013)에서 디버깅을 수행할 때도 동일한 문제가 발생하며, 다른 컴퓨터에서도 동일한 결과가 나타납니다. 이 문제를 겪는 사람은 저만이 아닐 것입니다 :-/
Update: Opened a bounty since this issue is so annoying. Even re-installing the app doesn't solve. Nexus 5 running Cyano, Win7 64. The ADB log is telling:
업데이트: 이 문제가 너무 짜증나서 보상금을 걸었습니다. 앱을 다시 설치해도 문제가 해결되지 않습니다. Cyano를 실행하는 Nexus 5, Win7 64에서 발생합니다. ADB 로그는 다음과 같은 메시지를 표시합니다:
8568-8568/it.myapp:myprocess W/ActivityThread﹕ Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out﹕ Sending WAIT chunk
Also, I can't find an easy way to disconnect nor reset ADB connection in Android Studio.
또한, Android Studio에서 ADB 연결을 쉽게 해제하거나 재설정할 수 있는 방법을 찾지 못했습니다.
높은 점수를 받은 Solution
Obviously is yet another Android Studio, or rather ADB bug.
분명히 또 다른 안드로이드 스튜디오, 혹은 ADB 버그입니다.
Just use this command to disable it. adb shell am clear-debug-app
이 명령어를 사용하여 디버그 모드를 비활성화하세요. adb shell am clear-debug-app
OR
또는
Ensure there is nothing to wait for, by automatic uninstall from Device before each test-run, using Gradle's uninstallAll
task, as mentioned in:
stackoverflow.com/Auto uninstall before install?
각 테스트 실행 전 Gradle의 uninstallAll 작업을 사용하여 장치에서 자동으로 앱을 제거하여 대기할 게 없도록 합니다. 이에 대한 자세한 내용은 stackoverflow.com/Auto uninstall before install? 를 참조하세요.
가장 최근 달린 Solution
For me, the issue was: The Regional Format of Windows was ARABIC. I simply changed the regional format to English (United States) and the error has fixed.
나의 경우 문제는 윈도우의 지역 설정이 아랍어로 되어있었다는 것이었다. 지역 설정을 영어 (미국)으로 변경하니 문제가 해결되었다.
Steps to fix:
고치는 방법:
- Go to Start -> type Region -> click on Region to open Region window -> from the Format dropdown, select English (United Stated) -> Click OK.
- Restart Android Studio.
1. 시작 메뉴에서 "지역"을 입력하고 지역 창을 엽니다. -> 형식 드롭다운에서 "영어 (미국)"을 선택합니다. -> 확인을 클릭합니다.
2. Android Studio를 재시작합니다.
출처 : https://stackoverflow.com/questions/27436050/debugging-with-android-studio-stuck-at-waiting-for-debugger-forever
'개발 > 안드로이드' 카테고리의 다른 글
Android Fragment에서 'no view found for ID' 오류 수정하기 (0) | 2023.01.30 |
---|---|
프래그먼트와 그것을 포함하는 액티비티 간에 데이터를 전달하는 방법 (0) | 2023.01.29 |
외부 디렉토리에 있는 이미지 파일 이미지 뷰로 불러오기 (0) | 2023.01.26 |
Fragment에서 inflate 중 "Duplicate ID, tag null, or parent id with another fragment" 오류 수정하기 (0) | 2023.01.25 |
Gradle에서 transitive = true의 동작 방식 (0) | 2023.01.24 |