앱이 컴퓨터에 연결되지 않은 상태에서 디버거를 기다리는 이유는 무엇입니까?


82

Android 세계에서 내가 취하는 모든 단계에서 문제가 발생하는 것 같습니다.

일반적으로 USB를 통해 HTC Hero를 컴퓨터에 연결하고 디버그 모드 또는 일반 모드에서 응용 프로그램을 시작합니다.

그래서 마지막으로 일반 모드에서 앱을 실행했습니다. 그런 다음 장치를 분리하고 (컴퓨터에 연결하지 않고 "무료"로 설정하고 싶습니다) 메뉴에서 앱을 시작합니다. 이렇게하면 "애플리케이션 xxx가 디버거가 연결되기를 기다리고 있습니다"라는 팝업이 표시되고 거기에서 중지되고 결국 죽습니다.

마지막으로 앱을 실행했을 때 (연결된 상태에서) 디버그로 실행하지 않았는데 왜 디버거를 기다리고 있습니까?

편집 1

이 작은 이상한 사실을 추가 할 수 있습니다.

장치가 연결되어있을 때 "실행"(녹색 / 흰색 화살표)을 수행하면 "응용 프로그램 xxx가 디버거가 연결되기를 기다리고 있습니다"라는 팝업이 장치에 나타납니다.

편집 2

페이지를 찾았습니다 . 그는 장치를 다시 시작했고 저에게도 효과적이었습니다. 당장 시도하지 않는 어리석은 ...

답변:


154

이 질문을 종료하기 위해 기기를 다시 시작했는데 도움이되었습니다.


1
감사합니다. 이로 인해 제가 어리석은 일을했을 까봐 걱정이되었고 최종 사용자 장치에서 그렇게하지 않을 것이라는 확신이들 때까지 출시하고 싶지 않았습니다!
magritte

1
이것은 매번 장치를 재부팅하는 완벽한 솔루션이 아닙니다
Nitesh Khosla 2013 년

44

저에게 해결책은 "개발자 옵션"-> "디버그"-> "디버그 애플리케이션 선택"에서 "없음"을 선택하는 것입니다. 이미 "없음"이 선택되어 있습니다. 장치가 내 IDE를 사용하여 장치에서 앱을 "실행"할 때 (또는 장치가 PC에 연결되어 있지 않을 때 수동으로 앱을 시작하기 전에) 내 앱에 "디버그 필요"레이블을 붙인 것 같습니다. 을 클릭하고 "없음"을 다시 선택하면 레이블이 제거됩니다. 그게 사실인지 모르겠다.


이 문제의 근본 가능성이 있기 때문에 합의, 이것은 다시 부팅하기 전에 시도해야한다
자크

저에게는 설정에서 전체 "개발자 옵션"의 선택을 취소하여 문제가 해결되었습니다. 앱이 항상 디버거를 연결하도록 요청하는 것이
너무 귀찮습니다

17

다시 시작하는 데 더 많은 시간이 걸립니다. 더 쉬운 방법은 장치에서 "개발자 옵션"> "디버그 앱 선택"을 선택하고 "아무것도"를 선택하는 것입니다.


5

또한 "개발 옵션"에서 Android 설정으로 이동하여 "디버거 대기"를 선택 취소하는 것을 잊지 마십시오.


이 답변을 추가하려고했지만 게시 한 것을 보았습니다. 충분히 스크롤하지 않았습니다. 이것은 나에게 일어난 일입니다. 다시 시작해도 도움이되지 않았습니다. 이것은 저에게 절대적인 정답입니다.
Jimmy

2

android:debuggable="true"애플리케이션 자체를 테스트하려는 경우 AndroidManifest.xml 파일에서를 제거해 볼 수도 있습니다 . 환경 설정 메뉴에서 개발 옵션을 끄는 것도 도움이됩니다.


debuggable = false가 작동하지 않았기 때문에 다시 시작해야했습니다.
Tomislav Nakic-Alfirevic

1

Eclipse를 사용하고 있다고 가정합니다. 녹색 버그 버튼이 아니라 흰색 화살표가있는 녹색 원을 누르고 계십니까? 프로젝트를 닫고 Hero를 다시 연결하고 프로젝트를 열고 녹색 / 흰색 화살표를 클릭합니다.

Edit1을 사용하여-Hero에서 응용 프로그램을 제거하고 다시 시도하십시오.

당신과 함께 Edit2-모든 디버깅 기능이 꺼질 것이라고 믿습니다. 행운을 빕니다.


예, "실행"(녹색 / 흰색 화살표)을 클릭하고 있습니다. 나는 몇 가지 다시 시작 및 물건을 할 것입니다 =)
Ted

또한 Hero가 있으므로 작동한다는 것을 알고 있지만 때로는 프로젝트를 닫거나 열고 때때로 Eclipse를 다시 시작해야합니다. 잠시만 기다려주세요. Android에 익숙해지는 데는 시간이 걸립니다.
fupsduck 2010 년

Thx, 어떤 이유로 내 장치를 재부팅 한 후 도움이되었습니다 =)
Ted

제 경우에는 응용 프로그램을 제거해도 도움이되지 않았으며 장치가 다시 시작됩니다. 누구나 일상적인 작업 (앱 설치 및 실행)처럼 보이는 작업을 수행하는 데 이러한 조잡한 방법이 필요한 이유에 대한 단서가 있습니까?
Tomislav Nakic-Alfirevic

1

하나 더 해결책 :)

Android Studio 2.x에서 다음 단계를 따르십시오.

1. 응용 프로그램 실행 :- 실행 메뉴-> "app-name"실행

애플리케이션 실행 방법을 확인하는 이미지

2. 프로세스에 디버거 연결 :- 메뉴 실행-> Android 프로세스에 디버거 연결 디버거를 프로세스에 연결하는 방법을 확인하는 이미지


다음 출시에는 도움이되지 않습니다.
Davideas

0

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

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