Android/crash/firebase
提供: 初心者エンジニアの簡易メモ
firebaseのcrashlytics導入
chromeブラウザで実行する
- firebaseにログイン
- firebaseでプロジェクトを作成
- 品質(crashlytics)を選択
- andoridを選択し対象となるpackageidを入れる
- google-service.jsonDLボタンが出るのでダウンロードしandroidプロジェクト直下のappの下に置く
- 以下2つのbuild.gradle を追加
- android端末で動作させると、firebaseのプロジェクトに入れるようになる。
- ”既にfabricCrashlyticsSDKが入っているか?”の選択があるので、はい、いいえをそれぞれ選択。
プロジェクト直下のbuild.gradle
buildscript { dependencies { // Add this line classpath 'com.google.gms:google-services:4.0.1' } }
app/build.gradle
dependencies { // Add this line implementation 'com.google.firebase:firebase-core:16.0.1' } ... // Add to the bottom of the file apply plugin: 'com.google.gms.google-services'
fabricCrashlyticsSDKが入ってないの場合のCrashlyticsSDK追加方法
url 'https://maven.fabric.io/public' はgoogle()が近くにあれば、それよりも上に
プロジェクト直下のbuild.gradle
buildscript { repositories { // Add repository maven { url 'https://maven.fabric.io/public' } } dependencies { // Check for v3.1.2 or higher classpath 'com.google.gms.google-services:4.2.0' // Add dependency classpath 'io.fabric.tools:gradle:1.26.1' } } allprojects { repositories { google() // Google's Maven repository } }
app/build.gradle
apply plugin: 'com.android.application' apply plugin: 'io.fabric' dependencies { // Check for v11.4.2 or higher implementation 'com.google.firebase:firebase-core:16.0.8' // Add dependency implementation 'com.crashlytics.sdk.android:crashlytics:2.9.9' }
公式:https://firebase.google.com/docs/crashlytics/get-started?authuser=0#android
強制的にクラッシュさせる
new ArrayList<String>().get(0);
https://dev.classmethod.jp/smartphone/android/android-app-exception/
http://yuyakaido.hatenablog.com/entry/2014/12/30/161157
https://firebase.google.com/docs/crashlytics/force-a-crash?authuser=0