前提・実現したいこと
debug環境ではCrashlyticsを無効にし、release環境でのみCrashlyticsを適用したい。
発生している問題・エラーメッセージ
debug環境でもCrashlyticsが有効になる。
試したこと
下記の+が付いている部分を追加しました。
build.gradle buildTypes { debug { debuggable true signingConfig signingConfigs.debug + manifestPlaceholders = [crashlyticsEnabled: false] } staging { debuggable true signingConfig signingConfigs.release } release { signingConfig signingConfigs.release minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + manifestPlaceholders = [crashlyticsEnabled: true] } }
Application.java @Override public void onCreate() { super.onCreate(); + CrashlyticsCore core = new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build(); + Fabric.with(this, new Crashlytics.Builder().core(core).build());
公式ドキュメントに従った結果
build.gradle buildTypes { debug { ext.enableCrashlytics = false }
Application.java @Override public void onCreate() { super.onCreate(); Crashlytics crashlyticsKit = new Crashlytics.Builder() .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()) .build(); Fabric.with(this, crashlyticsKit);
上記を記述した場合以下のエラーが発生した。
The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/20 06:19
2019/03/20 09:50
2019/03/25 05:20