본문 바로가기

프로그래밍 TIP/Android

[Android] 오류 리포팅 서비스 crashlytics 대신 instabug 적용하기

 

  현재 잘 사용하던 크래시리틱스가 동작을 안합니다. crashlytics의 그래들 빌드 시 오류가 납니다

아마 저와 같은 상황을 겪으신 분들이 많으실거라 생각합니다. 

저의 경우는 안정화가 되지 않은 앱이 출시된 상태에서 어떻게 해결해야 하나 고민이 많았습니다.

그래서 대안으로 instabug 설치해서 사용했습니다. 

자세한 내용들은 아래의 링크로 들어가셔서 확인하시면 됩니다.

https://instabug.com/

내용이 crashlytics 만큼이나 상세히 기록됩니다.

1. 회원가입 후 로그인 화면

2. Gradle 추가

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.instabug.library:instabug:8.0.19'

}

3. 구현

  //Appication 클래스나 Activity에서 초기화 하시면 됩니다.
  @Override
    public void onCreate() {
        super.onCreate();
//        new Instabug.Builder(this, "api key 넣은 곳")
//                .setInvocationEvents(InstabugInvocationEvent.SHAKE, InstabugInvocationEvent.SCREENSHOT)
//                .build();
    }

구현하기도 정말 간단합니다.

크래시 발생 시 서비스로 바로 전송됩니다. 이 점은 크래시리틱스와 별다른 점이 없습니다.

하지만!!!!!

유료 서비스 입니다. 읽다가 화가 나실 수도 있겠지만 크래시리틱스 대용으로 급한 경우에 적용하시기 바랍니다. 

오늘도 편히 개발하세요