. Ich nutze ein einzelnes Anmeldemodul für alle meine Apps, mit einer LoginActivity
, die sowohl Facebook als auch Google Auth (Logik + UI) verarbeitet.
Jetzt ist es einfach, mit Facebook eine andere ID für jede App anzugeben, die den String facebook_app_id
der Bibliothek im App-Modul überschreibt.Verwenden Sie die externe Datei google-services.json in der Bibliothek
Ich habe keine Möglichkeit gefunden, das gleiche mit Google Sign-In zu tun, da es eine google-services.json
Datei erfordert. Tatsächlich schlägt der Build fehl, wenn ich die Datei in die App-Module und nicht in die Login-Bibliothek einfüge.
Error:Execution failed for task ':core:processReleaseGoogleServices'.
File google-services.json is missing. The Google Services Plugin cannot function without it.
Der Fehler ist selbsterklärend, ichgoogle-services.json
im Login-Modul benötigen . Der Punkt ist, dass die anderen Apps ihre eigenen google-services.json
haben.
Gibt es eine Möglichkeit, einen Dummy google-services.json
in das Login-Modul hinzufügen und dann in jeder App mit dem echten übersteuern?
Haben Sie tatsächlich versuchen, die fehlende google-services.json bieten, um zu sehen, was als nächstes passiert? – noogui
Ja, es funktioniert, wenn ich die Datei zur Verfügung stelle. Aber ich möchte für jedes Modul eine andere google-services.json hinzufügen, da jedes Modul einen anderen Paketnamen und eine andere Anmeldekonfiguration hat. –