サーチ…


Firebaseクラッシュレポートをアプリに追加する方法

Firebaseクラッシュレポートをアプリに追加するには、次の手順を実行します。

  • ここで Firebaseコンソールにアプリケーションを作成します。

  • google-services.jsonファイルをプロジェクト内のin app/ディレクトリにコピーします。

  • google-servicesプラグインを追加するには、ルートレベルのbuild.gradleファイルに次のルールを追加します。

    buildscript {
        // ...
        dependencies {
            // ...
            classpath 'com.google.gms:google-services:3.0.0'
        }
    }
    
  • モジュールのGradleファイルで、Gradleプラグインを有効にするには、ファイルの下部にapply plugin行を追加しapply plugin

    apply plugin: 'com.google.gms.google-services'
    
  • クラッシュレポートの依存関係をアプリレベルのbuild.gradleファイルに追加します。

    compile 'com.google.firebase:firebase-crash:10.2.1'
    
  • 次の行を使用して、アプリケーションからカスタム例外を発生させることができます。

    FirebaseCrash.report(new Exception("Non Fatal Error logging"));
    

    すべての致命的な例外は、 Firebaseコンソールに報告されます。

  • カスタムログをコンソールに追加する場合は、次のコードを使用できます。

    FirebaseCrash.log("Level 2 completed.");
    

詳細については、以下をご覧ください。

エラーを報告する方法

Firebaseクラッシュレポートは、致命的なエラー(またはキャッチされていない例外)のレポートを自動的に生成します。

以下を使用してカスタムレポートを作成できます。

FirebaseCrash.report(new Exception("My first Android non-fatal error"));

FirebaseCrashがモジュールを初期化したときに、ログをチェックインできます:

07-20 08:57:24.442 D / FirebaseCrashApiImpl: FirebaseCrashレポートAPIの初期化 07-20 08:57:24.442 I / FirebaseCrash: FirebaseCrashレポートの初期化 d com.google.firebase.crash.internal.zzg@3333d325 07-20 08: 57:24.442 D / FirebaseApp: 初期化されたクラスcom.google.firebase.crash.FirebaseCrash。

そして、それが例外を送信したとき:

07-20 08:57:47.052 D / FirebaseCrashApiImpl:throwable java.lang.Exception:私の最初のAndroidで致命的ではないエラー 07-20 08:58:18.822 D / FirebaseCrashSenderServiceImpl: レスポンスコード:200 07-20 08:58:18.822 D / FirebaseCrashSenderServiceImpl: レポートが送信されました

カスタムログを使用してレポートに追加することができます

FirebaseCrash.log("Activity created");


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow