前提・実現したいこと
Crashlyticsを利用して、発生したクラッシュレポートを出力したい。
発生している問題・エラーメッセージ
アプリでクラッシュさせてもクラッシュレポートが出力されない。
該当のソースコード
●AndroidManifest.xml
<activity
android:name="sample.main.activity.SplashActivity"
略
<intent-filter>
<action android:name="android.intent.action.MAIN" />
android:name=" sample.main.activity.SplashActivity"
</intent-filter>
●SplashActivity.java
public class SplashActivity extends BaseActivity {
略
}
●BaseActivity.java
public abstract class BaseActivity extends ActionBarActivity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //TODO Crashlytics Fabric.with(this, new Crashlytics());
略
}
試したこと
・各Activity(ホーム画面や設定画面など)に「Fabric.with(this, new Crashlytics());」を入れてクラッシュさせたときは出力される。
→各画面にFabricの初期化処理を入れれば、出力することは可能だが共通処理に初期化処理を入れて、実行したときにクラッシュレポートが出力されない。※上記処理
補足情報(FW/ツールのバージョンなど)
・classpath 'com.android.tools.build:gradle:3.0.1'
・classpath 'io.fabric.tools:gradle:1.+'
・compileSdkVersion 24
・buildToolsVersion "26.0.2"
・ compile('com.crashlytics.sdk.android:crashlytics:2.9.0@aar') { transitive = true; }
あなたの回答
tips
プレビュー