Ich versuche derzeit die Firebase Analytics Anzug, aber ich habe ein kleines Problem konfrontiert, meine App ist sowohl auf Google Play und Amazon Store (die Google Play Services nicht unterstützt), verteilt, so dass für die Amazonas Geschmack ich Ich möchte die Abhängigkeit zu Firebase entfernen (was ich bereits weiß), aber ich muss auch das Firebase-Plugin entfernen, damit es beim Erstellen keine Ausnahme auslöst.Kann ich das Firebase-Plugin für bestimmte Geschmacksrichtungen deaktivieren?
Dies ist, was ich habe, so weit jetzt:
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:[email protected]') {
transitive = true;
}
}
apply plugin: 'com.google.gms.google-services'
Aber, ich brauche nur das Plugin zu entfernen, wenn der amazon Geschmack ist.
Ist das überhaupt möglich? Oder gibt es zumindest etwas, das ich ausprobieren kann?
UPDATE:
Per Steve Anfrage, ich ging hin und versuchen, die Version mit Firebase auf meinem Amazon Kindle Tabletten und es funktioniert auch du gibt es keine Google-Dienste auf ihnen installiert Spielen.
Ich ging weiter und versuche es trotzdem, und es versäumt, die Daten zu senden, weil es nicht die Instanz-ID generieren das, was ich benötige, ist, dass Google Play Services benötigt wird, um diese Instanz zu generieren (die alle Amazon-Geräte nicht standardmäßig installiert haben, müssen Sie sie seitenweise laden, damit sie funktioniert). –
Das hat tatsächlich keinen Einfluss auf die Sammlung von Analytics. –
Ok, ich werde versuchen, es heute Nacht zum Fiedler zu kopieren, nur um sicherzustellen, dass die Daten durchgehen. Vielen Dank. –