私は現在、Firebase アナリティクス スーツを試していますが、1 つの小さな問題に直面しました。私のアプリは、Google Play と Amazon ストア (Google Play サービスをサポートしていません) の両方に配布されているため、Amazon フレーバーについては、 Firebaseへの依存関係を削除します(これはすでに方法を知っています)が、ビルド中に例外がスローされないように、Firebaseプラグインも削除する必要があります。
これは私が今のところ持っているものです:
productFlavors {
google {
applicationId 'google app id'
}
amazon {
applicationId 'amazon app id'
}
}
dependencies {
googleCompile 'com.google.firebase:firebase-analytics:9.0.0'
amazonCompile 'com.amazonaws:aws-android-sdk-mobileanalytics:2.2.12'
amazonCompile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
transitive = true;
}
}
apply plugin: 'com.google.gms.google-services'
ただし、Amazon フレーバーの場合にのみ、プラグインを削除する必要があります。
これは可能ですか?または、少なくとも私が試すことができる近いものはありますか?
アップデート:
Steve のリクエストに従って、Amazon Kindle タブレットで Firebase を使用したバージョンを試してみましたが、Google Play Services がインストールされていなくても動作します。