Firebase Crashlytics を使ってみる

このクイックスタートでは、Firebase コンソールで包括的なクラッシュ レポートを表示できるよう、Firebase Crashlytics をセットアップする方法を説明します。

iOS
android

準備

iOS

最初に、Firebase Crashlytics を有効にした Firebase アプリが必要です。

android

最初に、Firebase Crashlytics を有効にした Firebase アプリが必要です。

プロジェクトに Crashlytics SDK を追加する

iOS

Xcode ワークスペースに Crashlytics フレームワークを追加する

まず始めに、Crashlytics SDK フレームワーク ファイルをプロジェクトに追加します。ほとんどのプロジェクトでは Crashlytics CocoaPods を追加するのが最も簡単な方法となりますが、プロジェクトで CocoaPods をサポートしていない場合は、ファイルを手動で追加することもできます。

Crashlytics の実行スクリプトを追加する

追加したフレームワークには、Crashlytics を初期化する実行スクリプトが含まれています。それをプロジェクトのビルドフェーズに追加します。

  1. Xcode でプロジェクトを開き、ナビゲータでプロジェクト ファイルを選択します。
  2. [Select a project or target] プルダウンでメインのビルド ターゲットを選択します。
  3. ターゲットの [Build Phases] タブを開きます。
  4. [+ Add a new build phase] をクリックし、[New Run Script Phase] を選択します。
  5. [Type a script...] テキスト ボックスに次の行を追加します。
    CocoaPods インストール
    "${PODS_ROOT}/Fabric/run"
    手動インストール
    "${PROJECT_DIR}/Fabric.framework/run"

SDK をアプリに追加すると、Crashlytics が自動的にクラッシュ レポートをリッスンして収集するようになります。

注: 新しいビルドフェーズがプロジェクトの最後のビルドフェーズであることを確認してください。そうでない場合、Crashlytics が正しく初期化されません。
android

ビルドファイルに SDK を追加する

  1. Crashlytics レポジトリと依存関係をプロジェクト レベルの build.gradle ファイルに追加します。
    buildscript {
        repositories {
            // ...
            maven {
               url 'https://maven.fabric.io/public'
            }
        }
        dependencies {
            // ...
            classpath 'io.fabric.tools:gradle:1.25.1'
        }
    }
    
    allprojects { // ... repositories { // ... maven { url 'https://maven.google.com/' } } }
  2. 注: Crashlytics には、Google サービスのプラグイン バージョン 3.1.2 以降が必要です。 プロジェクトの build.gradle 依存関係の com.google.gms:google-services バージョン番号を確認します。
  3. Crashlytics 依存関係をアプリレベルの build.gradle に追加します。
    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'
    
    dependencies { // ... compile('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') { transitive = true } compile 'com.google.firebase:firebase-core:11.8.0' }

SDK をアプリに追加すると、Crashlytics が自動的にクラッシュ レポートをリッスンして収集するようになります。

注: Fabric Crashlytics からアップグレードする場合は、AndroidManifest.xml から Fabric API キーを削除してください。 キーの meta-data タグを削除します。これには、io.fabric.ApiKey および API キーが含まれています。

次のステップ

  • 実装をテストする — 強制的にクラッシュさせて Firebase コンソールでクラッシュ レポートを生成することにより、Crashlytics の設定をテストします。

  • クラッシュ レポートをカスタマイズする - SDK を追加すると Crashlytics はすぐにクラッシュ レポートの収集を自動的に開始します。設定をカスタマイズして、オプトインのレポート、ログ、キーを追加したり、重大でないエラーを追跡したりすることもできます。

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。