2017-10-11 8 views
1

Android 앱을 개발하고 크래시 틱스를 사용하여 충돌 로그를 얻습니다. 다른 방법으로 스택 추적을 얻을 수 없기 때문에 다른 장치에 APK를 설치할 때 이것은 매우 잘 작동합니다.Android Studio 에뮬레이터에서 크래시 틱스를 사용 중지하는 방법

내가 겪고있는 문제는 개발하는 동안 Android Studio의 에뮬레이터에서 계속해서 응용 프로그램이 충돌하고 있다는 것입니다. 이러한 크래시는 크래시 틱스 (Crashlytics)에서도보고되지만 크래시 틱 대시 보드를 개발할 때 어떤 크래시가 발생했는지와 다른 장치의 출시 된 APK에 실제 문제가 있는지 알지 못하기 때문에이를 사용 중지하려고합니다.

어떻게해야합니까? 이 디버그 빌드 인 경우에 Crashlytics를 비활성화해야합니다 다음

+0

이 나를 crashlytics 이름을 알려 주시기 바랍니다 (필요한 경우 여기에 다른 필터를 사용할 수 있습니다)? 패브릭 또는 기타 –

답변

3

if (BuildConfig.DEBUG) { 
     CrashlyticsCore disableCrashlytics = new CrashlyticsCore.Builder().disabled(true).build(); 
     Fabric.with(getApplication(), new Crashlytics.Builder() 
       .core(disableCrashlytics) 
       .build()); 
    } 
+0

Android 에뮬레이터를 사용할 때 디버그 빌드에 있습니까? –

+0

직접 또는 Android 스튜디오에서 실행 >> Build >> Build Apk. 자사의 디버그 빌드 및 디버그 APK. –

+0

Android Studio에서 '실행'앱 '버튼을 누르고 에뮬레이트 된 기기를 시작하면 디버그 빌드로 계산됩니까? –