잡히지 않은RuntimeException이(가) 발생하여 애플리케이션이 종료되었습니다. 그 중 가장 흔한 것은NullPointerException입니다.
어떻게 해결하나요?
Android 애플리케이션(또는 Java 애플리케이션)이 충돌할 때마다堆栈跟踪가 콘솔(이 경우 logcat)에 기록됩니다. 이 스택 추적에는 문제를 해결하는 데 필요한 중요한 정보가 포함되어 있습니다.
안드로이드 스튜디오
창 하단 표시줄에서 에뮬레이터나 장치가 선택된Logcat按钮。或者,您可以按下alt+6。确保在设备패널을 클릭하세요. 다음으로 빨간색으로 표시된 스택 추적을 찾아보세요. logcat에 로그인된 내용이 많을 수 있으므로 스크롤하여 살펴보는 것이 좋습니다. 스택 추적을 찾는 쉬운 방법은 logcat을 지우고(오른쪽의 휴지통 사용) 애플리케이션이 다시 충돌하도록 하는 것입니다.
스택 추적을 찾았습니다. 이제 어떻게 될까요?
그렇습니다! 이미 문제 해결 과정의 절반을 완료했습니다. 스택 추적을 분석하여 애플리케이션 충돌의 정확한 원인을 찾으면 됩니다.
Google의 ADB 도구를 사용하여
으아악Logcat文件
문제를 분석할 수 있습니다.logcat.txt
파일을 열고 앱 이름을 검색하세요. 실패 이유, 라인 번호, 클래스 이름 등에 대한 정보가 있어야 합니다.이 답변은 스택 추적을 검색하는 프로세스를 설명합니다. 이미 스택 추적이 있나요? "스택 추적이란 무엇이며 이를 사용하여 애플리케이션의 오류를 디버깅하려면 어떻게 해야 하나요?"에서 스택 추적에 대해 읽어보세요.
질문
잡히지 않은
RuntimeException
이(가) 발생하여 애플리케이션이 종료되었습니다.그 중 가장 흔한 것은
NullPointerException
입니다.어떻게 해결하나요?
Android 애플리케이션(또는 Java 애플리케이션)이 충돌할 때마다
堆栈跟踪
가 콘솔(이 경우 logcat)에 기록됩니다. 이 스택 추적에는 문제를 해결하는 데 필요한 중요한 정보가 포함되어 있습니다.안드로이드 스튜디오
창 하단 표시줄에서 에뮬레이터나 장치가 선택된
Logcat
按钮。或者,您可以按下alt+6。确保在设备
패널을 클릭하세요. 다음으로 빨간색으로 표시된 스택 추적을 찾아보세요. logcat에 로그인된 내용이 많을 수 있으므로 스크롤하여 살펴보는 것이 좋습니다. 스택 추적을 찾는 쉬운 방법은 logcat을 지우고(오른쪽의 휴지통 사용) 애플리케이션이 다시 충돌하도록 하는 것입니다.스택 추적을 찾았습니다. 이제 어떻게 될까요?
그렇습니다! 이미 문제 해결 과정의 절반을 완료했습니다.
스택 추적을 분석하여 애플리케이션 충돌의 정확한 원인을 찾으면 됩니다.
"스택 추적이란 무엇이며 이를 사용하여 애플리케이션의 오류를 디버깅하려면 어떻게 해야 하나요?"에서 스택 추적에 대해 읽어보세요.
아직도 문제를 해결할 수 없습니다!
异常
및 해당 라인을 찾았지만 여전히 해결 방법을 찾을 수 없다면 주저하지 말고 StackOverflow에 문의하세요.간결하고 명확하게 작성하세요. 스택 추적 및관련코드(예:
异常
를 던지는 줄에서 몇 줄 위로)를 게시하세요.