마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 이런 에러는 어떻게 잡아야 될까요?

0 추천
안드로이드 9이상에서 RemoteServiceException 에러가 발생하는데요

구글플레이 콘솔에서 에러를 확인해보면

android.app.RemoteServiceException:
 at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1894)
 at android.os.Handler.dispatchMessage (Handler.java:106)
 at android.os.Looper.loop (Looper.java:214)
 at android.app.ActivityThread.main (ActivityThread.java:7156)
 at java.lang.reflect.Method.invoke (Native Method)
 at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
 at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)

이렇게 나오는데요

어디서 에러가 발생했는지도 알수가 없어 원인을 찾기가 너무 어렵네요

구글에 검색해봐도 답을 못찾았는데

이럴 경우 어떻게 원인을 찾아야 될까요? 어느 부분에서 에러가 나는지만이라도 알고 싶은데

제가 가진 폰들에서는 에러 재현이 안되네요
익명사용자 님이 2019년 12월 26일 질문

2개의 답변

0 추천
해당오류가나는부분의 액티비티 어딘지아시면
저는 해당 클래스파일 메소드 들에서 디버그 다걸고 돌려봅니다

어차피 에러가나는부분에서 잡힐거기때문에 해당부분 잡힌거 보고 어떤게 잘못된건지 찾아보심이

보통 앱이 팅긴다면 로그캣에서도 디버그보다 에러로바꾸시면 보일꺼에요
공과근성 (6,020 포인트) 님이 2020년 1월 4일 답변
0 추천

저것만 봐서는 구체적으로 어디다라고 예측하는게 쉽지 않아 보이네요..

critical 이냐 단순 exception인지 확인도 필요하고요~ 만약 단순한 exception이라면

소스 전반적으로 의심이 되는 부분에 try catch를 걸어두고 로그를 찍는 방법도 좋아보입니다.

아래는 해당 이슈에 대한 수정 내용입니다. 참고하세요.

https://github.com/commons-app/apps-android-commons/issues/1877

https://github.com/commons-app/apps-android-commons/pull/1903

 

익명사용자 님이 2020년 1월 7일 답변
...