Android 애플리케이션이 Eclipse에서 충돌 할 때 (디버깅이 아닌 실행을 사용하여) 어떻게 되었습니까?Eclipse에서 Android 용 오류 로그 (logcat)를 보려면 어떻게해야합니까?
답변
때로는 장치가 eclipse와 "동기화되지 않음"을 가져오고 logcat이 발견 한 것처럼 메시지를 표시하지 않습니다.
이 문제를 해결하려면 a) DDMS로 이동하여 장치를 선택하십시오. b) logcat 탭을 닫고 새 탭 만들기; c) 장치를 분리하고 다시 연결합니다. d) 이클립스를 종료하고 다시 시작합니다. e) 장치를 재부팅합니다. 또는 f) 컴퓨터를 재부팅하십시오. 일반적으로 문제는 당신이 한 시간에 고정됩니다.)
창 → 뷰 표시 → 기타, 다음 선택 안드로이드/로그 캣
(이미 뷰를 볼 수 있지만,이 표시하지 못하는 경우 올바른/최신 출력, 장치보기에서 원하는 장치를 다시 시도하십시오.)
또는 디버그 또는 DDMS 관점으로 이동할 수 있습니다. –
내 응용 프로그램에 오류 창이 있습니다. "응용 프로그램 ....이 예기치 않게 중지되었습니다. 다시 시도하십시오.", 그러나 LogCat이 비어 있습니다 ... – jul
@jul 장치보기에서 올바른 장치가 선택되어 있는지 확인하십시오. –
Eclipse가 매우 안정적이지 않고 IntelliJ로 전환되었습니다. 훨씬 더 행복합니다. IntelliJ 9는 Android 개발을 지원합니다 (커뮤니티 에디션은 아님). Eclipse DDMS 외에 명령 줄에서 logcat을 볼 수도 있습니다. 셸을 열고 Android SDK의 폴더로 변경하고 여기에서 'tools'를 하위 폴더로 변경하십시오. 여기에서 실행할 수 있습니다
adb shell logcat
로그가 표시됩니다. 당신은 (경우에 당신이 모두를 사용하는) 실제 장치 또는 에뮬레이터를 구분 명시 적으로하려면
, 당신은 -d 매개 변수를 추가하거나 -e 할 수
장치 :
adb -d logcat
에뮬레이터 :
adb -e logcat
각 명령에서 '셸'을 제거 할 수 있습니다. –
네, 맞습니다. 나는 그것을 편집했다. –
일반적으로 장치 목록에서 장치를 다시 선택하면 충분합니다. – aioobe
때때로 장치 목록에 에뮬레이터가 표시되지 않습니다. 이 문제를 해결하는 유일한 방법은 에뮬레이터를 다시 시작하는 것입니다. – Janusz
aioobe가 말한 것을 확장하십시오. DDMS로 이동하여 장치를 선택하십시오. 그것은 보통 문제를 해결합니다. –