2016-08-05 71 views
5

我有多個Android應用程序都包含一個自定義庫。這個庫是應用程序的核心,每個應用程序只包含一個主要活動,從庫中擴展活動以決定特定應用程序的風格。在庫中包含Firebase Analytics

我現在想要在整個應用程序中包括Firebase Analytics,包括圖書館,但是我無法圍繞如何包裝我的頭。對於每個應用程序,google-services.json文件應該不同,但是如果沒有包含庫的軟件包名稱的google-services文件,我不能包含google-services插件。

我希望你有som的想法。

謝謝!

+0

我很想擁有其他人的意見,但afaik目前不支持Firebase。 – Sistr

+0

我想我可能已經找到了解決方案,但由於數據尚未進入,我無法確定。當我知道的時候我會發布。 – Anddev

回答

4

你應該加入谷歌,services.json文件和谷歌的服務插件適用於您的應用模塊,庫項目。

插件生成的大部分資源都是動態使用的,對於庫編譯來說不是必需的。但是,如果庫明確使用了其中一種資源(因此無法在沒有它的情況下進行編譯),那麼庫可以在其自己的strings.xml文件中包含一個佔位符資源,該資源最終將被正確配置的應用程序覆蓋。

+0

這幾乎是我所做的。我遵循教程,並在應用程序模塊中設置所有內容。然後,我將__com.google.firebase:firebase-core:9.4.0'_添加到_library's_ build.gradle。一切似乎都奏效,我可以在Firebase控制檯中看到我的事件。我忘了提及我從_library_發送我的活動。 – Anddev