「Android/crash/firebase」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→firebaseのcrashlytics導入) |
|||
(同じ利用者による、間の9版が非表示) | |||
行4: | 行4: | ||
#firebaseでプロジェクトを作成 | #firebaseでプロジェクトを作成 | ||
#品質(crashlytics)を選択 | #品質(crashlytics)を選択 | ||
− | # | + | #androidを選択し対象となるpackageidを入れる |
#google-service.jsonDLボタンが出るのでダウンロードしandroidプロジェクト直下のappの下に置く | #google-service.jsonDLボタンが出るのでダウンロードしandroidプロジェクト直下のappの下に置く | ||
#以下2つのbuild.gradle を追加 | #以下2つのbuild.gradle を追加 | ||
行25: | 行25: | ||
// Add to the bottom of the file | // Add to the bottom of the file | ||
apply plugin: 'com.google.gms.google-services' | 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 | http://yuyakaido.hatenablog.com/entry/2014/12/30/161157 | ||
https://firebase.google.com/docs/crashlytics/force-a-crash?authuser=0 | https://firebase.google.com/docs/crashlytics/force-a-crash?authuser=0 | ||
+ | |||
+ | ==自前でクラッシュレポートを取得したい場合== | ||
+ | [[android/ErrorLogStack]] [ショートカット] |
2019年10月23日 (水) 11:22時点における最新版
目次
firebaseのcrashlytics導入
chromeブラウザで実行する
- firebaseにログイン
- firebaseでプロジェクトを作成
- 品質(crashlytics)を選択
- androidを選択し対象となる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
自前でクラッシュレポートを取得したい場合
android/ErrorLogStack [ショートカット]