Limepen 개발 블로그

Android Crash 메일로 리포팅하기 arca library 이용 본문

모바일/Android

Android Crash 메일로 리포팅하기 arca library 이용

LimeCode 2014. 9. 26. 10:08

의외로 아주 간단하게 리포팅을 구현할 수 있습니다.

단! 라이브러리가 필요하지요... 다양한 종류의 리포팅라이브러리가 있겠지만

제가 구현해본것중에 아주아주 간단한것을 소개해드릴까합니다.

그것은 바로 arca 라이브러리

https://github.com/ACRA/acra  

해당경로에 가면 다운로드 받을 수 있습니다.


<준비물>

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에서 지정해둔 메일 주소가

받는사람에 포함되겠죠?

그 후에 메일전송하시면 됩니다.

간단하지요~


뿅!


Comments