В настоящее время я пробую аналитический костюм Firebase, но столкнулся с одной небольшой проблемой: мое приложение распространяется как в магазине 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'
Но мне нужно удалить плагин, только если это вкус амазонки.
Это вообще возможно? Или, по крайней мере, есть что-то близкое, что я могу попробовать?
ОБНОВЛЕНИЕ:
По просьбе Стива я попробовал версию с Firebase на своих планшетах Amazon Kindle, и она работает, даже если на них не установлены службы Google Play.