디버그 모드에서 실행되지 않는 경우에도 "디버거 연결 대기 중"표시
내 문제 :
응용 프로그램을 개발할 때 어색한 문제가 발생했습니다. 제목에서 언급했듯이 시작할 때 내 애플리케이션 (디버그가 아닌 실행 모드에서)을 설치할 때마다 디버거 연결 대기 메시지가 1-2-3 초 동안 나타나고 애플리케이션이 시작됩니다.
내가 원하는 것 :
내가 원하는 것은 해당 메시지가 나타나지 않고 응용 프로그램을 시작할 수 있다는 것입니다 (지난 며칠 동안 만 나타나기 시작했고 디버깅과 관련된 변경 사항을 기억할 수 없습니다).
내가 시도한 것 :
- 설정을 시도했지만
android:debuggable="false"
이렇게하면 디버거가 연결되지 않고 메시지가 사라지지 않습니다. - 나는 또한 설치 후을 비활성화하려고 시도
USB Debugging
했지만 여전히 결과가 없습니다. - 애플리케이션을 종료하고 외부 소스 (Google의 C2D 메시징 프레임 워크를 사용)를 통해 깨워도 깨우기시 디버그 모드로 실행하려고합니다.
나는 여러 안드로이드 응용 프로그램을 개발했으며 이것을 우연히 발견하지 못했습니다. RUN 모드에서 응용 프로그램을 시작할 수없는 이유는 무엇입니까? Eclipse에서 실행 버튼을 누르지 않고 장치에 응용 프로그램을 설치하는 다른 방법이 있습니까?
필요한 경우 AndroidManifest 또는 코드의 다른 부분에서 코드 스 니펫을 게시 할 수 있지만 이미 언급했듯이 며칠 전에는 이런 종류의 이상한 동작이 발생하지 않았습니다.
자바 파일에 중단 점이없고 Restart the device
모든 것이 정상이어야합니다.
내 응용 프로그램이 항상 디버그 모드에서 실행되는 것과 동일한 문제가 발생했습니다. 장치를 다시 시작하면 트릭이 생겼습니다.
그리고 당신이 사용하고 있는지 확인하십시오
프로젝트를 마우스 오른쪽 버튼으로 클릭->> 다음으로 실행->> Android 애플리케이션
Android Studio를 사용하여 동일한 문제가 발생했습니다. 내 휴대폰을 다시 시작하면 효과가 있습니다!
나에게 해결책은 내 장치 설정에서 USB 디버깅 을 껐다가 다시 켜는 것입니다!
전체 장치를 다시 시작하는 것보다 훨씬 빠릅니다.
디버거 대기 옵션이 활성화되어 있는지 확인하십시오.
설정-> 개발자 옵션-> 디버거를 기다립니다.
젤리 빈의 새로운 것 같아요.
1 . 휴대 전화에서 설정을 엽니 다.
2 . 개발자 옵션으로 이동합니다 (휴대 전화 정보-> 개발자 옵션).
3 . 개발자 옵션을 비활성화하고 개발자 옵션을 다시 활성화하십시오.
4 . USB 디버깅을 활성화하고 USB를 통해 설치합니다.
나는 이것이 장치가 아닌 에뮬레이터에 있다고 가정하고 있습니다. 장치 인 경우 나머지는 무시하십시오. :피
디버거가 연결될 때 에뮬레이터의 스냅 샷을 저장 한 것 같습니다.
고치다:
1) AVD 제어판으로 이동하여 영향을받는 에뮬레이터를 클릭하고 시작을 누르십시오.
2) 창이 나타나면 "Launch from snapshot"을 선택 취소하고 "Save to Snapshot"을 선택한 상태로 둡니다
. 3) 에뮬레이터를 시작합니다.
4) 에뮬레이터를 닫습니다.
5) AVD 제어판에서 에뮬레이터를 다시 시작합니다. 6) "스냅 샷에서 시작"을 다시 선택합니다.
문제가 해결되어야합니다.
편집 .
낭비 된 공간에 대해 죄송합니다. 너무 빨리 읽고 USB 디버깅을 비활성화하는 것에 대해 이야기하는 것을 놓쳤습니다. 나는 이전에 설명한 위의 상황에 부딪 혔으므로 그러한 문제가있는 사람들을 위해이 답변을 게시 할 것입니다.
중단 점을 배치했는지 확인하십시오. 앱을 한 번 실행하고 동일한 메시지가 표시되면 다음으로 디버그-> 구성 디버그-> 실행해야하는 앱을 선택하고 항상 장치를 선택하라는 메시지를 선택하면 확실하게 작동합니다. 그것은 어리석은 일이지만 오랫동안이 문제에 직면했고 이것을 시도했고 이것이 나를 도왔습니다. 필요한 경우 장치를 다시 시작하십시오. 감사
개발자 옵션의 "디버거 대기"가 응용 프로그램을 대기하도록 설정되었을 수 있습니다.
저에게는 Android Studio 2.1.2I를 사용합니다. 메뉴 실행> Android 프로세스에 디버거 연결을 클릭합니다. __device_name ____app_name 두 줄만 있습니다.
나는 같은 문제가 있었다. 그러나 내 장치를 다시 시작하거나 중단 점이 작동하지 않는 것을 지우십시오.
나는 시도했다 : Run-> Attach to Android Process. 패키지를 선택하고 확인을 누릅니다.
그리고 그것은 작동합니다 :)
실행중인 adb 프로세스가 너무 많아서 모두 죽이고 디버깅을 시작합니다.
Android 앱을 디버깅 앱 설정-> 개발자 옵션-> 디버깅 앱 설정으로 설정할 수도 있습니다.
거기에서 당신의 앱을 선택할 수 있습니다
매니페스트 파일에는 다음 권한이 포함될 수 있습니다.
이 권한을 제거하십시오.
<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
'UFO ET IT' 카테고리의 다른 글
Ansible : Ansible Playbook에서 Active Directory를 변경하는 방법은 무엇입니까? (0) | 2021.01.07 |
---|---|
서브 클래 싱 할 때 Objective-c와 swift 혼합 (0) | 2021.01.07 |
AFNetworking으로 세션을 관리하는 방법은 무엇입니까? (0) | 2021.01.06 |
멤버 변수를 클래스 멤버로 참조 (0) | 2021.01.06 |
Pandas DataFrame에서 쉼표가있는 숫자 문자열을 부동 소수점으로 변환 (0) | 2021.01.06 |