2017-10-11 14 views
1

Androidアプリを開発していて、Crashlyticsを使用してクラッシュログを取得しています。他のデバイスでスタックトレースを取得できないため、APKを他のデバイスにインストールすると、これは非常にうまく動作します。AndroidスタジオエミュレータでCrashlyticsを無効にする方法

問題は、開発中にAndroidスタジオのエミュレータでアプリが絶えずクラッシュしていることです。これらのクラッシュはCrashlyticsによっても報告されていますが、開発時にクラッシュが発生するかどうか、また他のデバイスでリリースされたAPKの実際の問題がわからないため、Crashlyticsダッシュボードがちょっと乱雑になります。

どうすればいいですか?続き

+0

だなら、私はcrashlytics名をお知らせください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スタジオから直接実行するとき>>ビルド>>ビルドApk。そのデバッグビルドとデバッグAPK。 –

+0

Android Studioで「実行」アプリのボタンを押してエミュレートされたデバイスを起動すると、デバッグビルドとしてカウントされますか? –

関連する問題