모바일/Android
Android Crash 메일로 리포팅하기 arca library 이용
LimeCode
2014. 9. 26. 10:08
의외로 아주 간단하게 리포팅을 구현할 수 있습니다.
단! 라이브러리가 필요하지요... 다양한 종류의 리포팅라이브러리가 있겠지만
제가 구현해본것중에 아주아주 간단한것을 소개해드릴까합니다.
그것은 바로 arca 라이브러리
해당경로에 가면 다운로드 받을 수 있습니다.
<준비물> ARCA-4.5.0.jar 파일 |
1. 다운로드한 acra-4.5.0.jar 파일을 찾아서 android project의 libs 폴더에 넣어줍니다.
2. Android Project 의 Package가장 위(?) Root 같은곳에(예를 들면 MainActivity와 같은 위치)에 CrashApplication이라는 명칭으로 아래를 생성 혹은 Copy & Paste를 해줍니다.
CrashApplicatoin.java 겠지요..
3. 세번째가 마지막입니다. 아주 간단하지요?
마지막으로 AndroidManifest.xml 파일의 application에 android:name="CrashApplication" 이 들어가면 버그리포팅이 됩니다.
너무도 쉬운방법이라 따로 더 설명이 필요없을듯합니다.
동작에 대해서 궁금하신 분들이 만들텐데요.
앱실행도중에 에러가 발생하면 다이얼로그가 뜨면서 에러를 리포팅할것인지여부를 물어봅니다.
이때 확인을 누르면, 메일 클라이언트 혹은 메모장, 문자, 등 앱을 선택해서 보시면 됩니다.
만약 메일 클라이언트를 선택하게 되면, CrashApplication.java에서 지정해둔 메일 주소가
받는사람에 포함되겠죠?
그 후에 메일전송하시면 됩니다.
간단하지요~
뿅!