2010-01-08 2 views
66

나는 안드로이드 세계에서 내가 취하는 모든 단계처럼 나는 문제가있다. 여기에 곧 20 질문 StackOverflow에 hehe =)디버거가 컴퓨터에 연결되어 있지 않을 때 앱이 대기하는 이유는 무엇입니까?

일반적으로 내 컴퓨터에 USB를 통해 연결되어 있고 디버그 모드 또는 정상 모드에서 응용 프로그램을 시작합니다.

그래서 정상 모드에서 앱을 마지막으로 실행 한 시간입니다. 그런 다음 장치를 연결 해제합니다 (컴퓨터에 연결되지 않고 "무료"로 설정하려고합니다). 메뉴에서 응용 프로그램을 시작합니다. 내가 그렇게 할 때 "응용 xxx는 디버거가 연결될 때까지 기다리는 중입니다"라는 팝업이 나타나고 멈추고 결국 멈 춥니 다.

디버거를 기다리는 이유는 무엇입니까? (연결되어있는 동안) 앱을 마지막으로 실행했을 때 디버그로 실행하지 않았을 때?

감사


편집 1 :

나는 "실행"을 할 경우 (녹색/흰색 화살표) 장치가 연결되어있을 때 난 여전히 팝업을 얻을 :이 조금 이상한 사실을 추가 할 수 있습니다 찾을 수 this 연평균 : 장치가 말에


... 편집 2 "응용 프로그램 XXX는 첨부 할 디버거를 기다리고있다" ge. 그는 그의 장치를 restared 그리고 저 역시 나를 위해 일했습니다. 바보 같은 생각을 즉시 시도하지 ...

답변

121

이 질문을 끝내려면 다음과 같이하십시오. 장치를 다시 시작하면 도움이됩니다. 솔루션을 게시

+0

고마워.이 말은 내 바보 야. 나는 어리석은 짓을 한 것이고 내 최종 사용자 장치에서는 그렇게하지 않을 것이라고 확신 할 때까지 석방하고 싶지 않다고 걱정했다. – magritte

+5

같은 문제가 있습니다. 나는 장치 재부팅이 유일한 해결책이라고 믿을 수 없다. – Shine

+1

이것은 언제나 재부팅을위한 완벽한 솔루션이 아니다 –

1

나는 이클립스를 사용하고 있다고 가정합니다. 녹색 화살표 버튼이 아닌 흰색 화살표가있는 녹색 원을 누르시겠습니까? 프로젝트를 종료하고 Hero를 다시 연결 한 다음 프로젝트를 열고 녹색/흰색 화살표를 클릭하십시오.

Edit1로 - 영웅에서 응용 프로그램을 제거한 다음 다시 시도하십시오.

Edit2 - 나는 모든 디버깅 기능을 해제합니다. 행운을 빕니다.

+0

안녕하세요, 예 "실행"(녹색/흰색 화살표)을 확실히 클릭하고 있습니다. 내가 다시 시작하고 물건을 좀 할 것입니다 =) – Ted

+0

나는 영웅이있어 그것이 작동한다는 것을 알았지 만 때로는 내 프로젝트를 닫고 열어야하고 때때로 이클립스를 다시 시작해야한다. 잠시만 기다려주세요. Android에 익숙해지는 데 시간이 걸립니다. – fupsduck

+0

Thx, 어떤 이유로 기기를 재부팅 한 후에 도움이되었습니다 =) – Ted

2

응용 프로그램을 단독으로 테스트하려는 경우 AndroidManifest.xml 파일에서 android:debuggable="true"을 제거 할 수도 있습니다. 환경 설정 메뉴에서 개발 옵션을 끄면 도움이됩니다.

+0

debuggable = false 나를 위해 작동하지 않았으므로 다시 시작해야합니다. –

0

덕분에, 나는 다시 읽지 않고 그냥 몇 가지 대화에 '예'를 클릭 생각을 찾을 수있는 모든 하나의 속성을 통해 가고 있었다 :로 이동하는 것을 잊지 마세요,

+0

=) – Ted

5

또한 P 당신의 안드로이드 설정에서 "개발 옵션"을 선택하고 "디버거 대기"를 선택 해제

+0

이 답변을 추가하려했으나 게시했습니다. 충분히 스크롤하지 못했습니다. 이것은 나에게 일어난 일이다. 다시 시작하는 것이 도움이되지 않았습니다. 이것은 나를위한 절대적인 정답입니다. – Jimmy

34

나에게 해결책은 "개발자 옵션"-> "디버그"-> "디버그 응용 프로그램 선택"에서 "없음"을 선택하는 것입니다. "없음"이 선택되었습니다. 내 IDE를 사용하여 장치에서 응용 프로그램을 "실행"하거나 장치가 PC에 연결되어 있지 않을 때 수동으로 응용 프로그램을 실행하면 장치가 "디버그 필요"레이블을 붙이는 것처럼 보입니다)을 선택하고 "없음"을 다시 선택하면 레이블이 제거됩니다. 그것이 사실인지 아닌지를 모릅니다.

+0

고마워 그것이 나를 위해 일했다 – Pedram

+0

와우, 도와 줬어! 감사! – SGrebenkin

+0

재부팅 할 필요가 없습니다. 이건 잘됐다. –

13

다시 시작하는 것이 더 쉽습니다. 장치에서 "개발자 옵션"> "디버그 응용 프로그램 선택"을 선택하고 "없음"을 선택하십시오.

1

하나 개 더 솔루션 :

안드로이드 스튜디오 2.X에서

다음 단계를 따르십시오 : -

1. 응용 프로그램을 실행 - 실행 메뉴 -> 실행 "앱 이름"

Image to check how to run application

2. 프로세스에 디버거를 연결 : - 실행 메뉴 -> 안드로이드 프로세스에 디버거를 연결 Image to check how to attach debugger to process

+0

다음에 실행하는 데 도움이되지 않습니다. – Davidea

0

개발자 옵션에서 "디버거 대기"가 응용 프로그램과 함께 설정되었을 수 있습니다. 따라서 디버거를 연결하는 응용 프로그램입니다.

관련 문제