私のアプリで1つのログインモジュールを共有しています。LoginActivity
はFacebook認証とGoogle認証(論理+ UI)の両方を処理します。
Facebookでは、アプリごとに異なるIDを指定して、アプリモジュールのライブラリのfacebook_app_id
文字列をオーバーライドするのは簡単です。ライブラリーの外部google-services.jsonファイルを使用する
google-services.json
ファイルが必要なため、Google Sign-Inでこれを行う方法が見つかりませんでした。実際、ビルドに失敗するのは、ファイルをアプリケーションモジュールに組み込み、ログインライブラリには含めない場合です。
Error:Execution failed for task ':core:processReleaseGoogleServices'.
File google-services.json is missing. The Google Services Plugin cannot function without it.
エラーが一目瞭然ですが、私はログインモジュールでgoogle-services.json
が必要。ポイントは、他のアプリも自分のgoogle-services.json
を持っているということです。
ログインモジュールにダミーのgoogle-services.json
を追加して、各アプリで実際のものを上書きする方法はありますか?
行を削除する必要があなたが実際に次に何が起こるか見るために不足しているGoogleの-services.jsonを提供しようとしましたか?で、あなたのライブラリにそれを行うには
– noogui
ええ、私はファイルを提供する場合、それは動作します。しかし、各モジュールは異なるパッケージ名とログイン設定を持っているので、各モジュールに異なるgoogle-services.jsonを追加したいと思います。 –