はじめに
開発用と本番用で別々にCrashlyticsを分けようとしたときのメモです。
すでにCrashlyticsが設定済みの状態から進めます。
設定
新しいApiKeyを作って、Flavorsごとに設定すれば分けられるとてっきり思っていましたが、
1アカウントにつき、ApiKeyは1つしかありませんでした。
ではどうするのかというと、パッケージ名をFlavorsごとに分けることで、Crashlyticsを分けられました。
buildTypesごとに分けたい場合は、buildTypesで設定してもOKです。
build.gradle
productFlavors {
develop {
applicationId "myapp.app.develop"
}
product {
applicationId "myapp.app.product"
}
}
これだけでもいいのですが、「myapp.app」が2箇所に書かれているので、applicationIdSuffixを使ったほうがいいです。
build.gradle
defaultConfig {
applicationId "myapp.app"
}
productFlavors {
develop {
applicationIdSuffix ".develop"
}
product {
applicationIdSuffix ".product"
}
}
あとはわざとクラッシュさせてみて確認。