2016-08-05 7 views
5

私はすべてカスタムライブラリを含む複数のAndroidアプリを持っています。このライブラリはアプリの中核であり、各アプリには、特定のアプリが持つ味を判断するためのアクティビティをライブラリから拡張する主なアクティビティが含まれています。ライブラリにFirebase Analyticsを含める

ライブラリを含むアプリケーション全体にFirebase Analyticsを含めることにしましたが、私はどのようにすればいいのかと思いました。 google-services.jsonファイルはアプリごとに異なるはずですが、Googleサービスのプラグインを含めることはできません。ライブラリのパッケージ名を含むGoogleサービスファイルがありません。

私はあなたのアイデアがあることを願っています。

ありがとうございました!

+0

私は他の誰かの意見もありたいと思っていますが、現在はFirebaseによってサポートされていません。 – Sistr

+0

私は解決策を見つけたかもしれないと思うが、データがまだ入っていないので、私は確信が持てない。私が確かに知ったときに私は投稿します。 – Anddev

答えて

4

あなたはないライブラリプロジェクト、グーグル・services.jsonファイルを追加し、アプリモジュールにグーグル・サービスのプラグインを適用する必要があります。

プラグインによって生成されるリソースのほとんどは動的に使用され、ライブラリをコンパイルするためには必要ありません。しかし、ライブラリがこれらのリソースの1つを明示的に使用しているので、ライブラリにはそれ自体のstrings.xmlファイルにプレースホルダリソースを含めることができ、最終的に適切に設定されたアプリケーションによってオーバーライドされます。

+0

これはほとんど私がやったことです。私はチュートリアルに続き、すべてをappモジュールで設定しました。次に、_library's_build.gradleに_'com.google.firebase:firebase-core:9.4.0'_を追加しました。すべてがうまくいくように見え、Firebaseコンソールでイベントを見ることができます。 _library_から私のイベントを送っていることを忘れてしまった。 – Anddev

関連する問題