在库中包含Firebase Analytics

And*_*dev 7 android android-library firebase firebase-analytics

我有多个Android应用程序都包含自定义库.此库是应用程序的核心,每个应用程序只包含一个主要活动,从库中扩展活动以确定特定应用程序具有哪种风格.

我现在想在整个应用程序中包含Firebase Analytics,包括库,但我无法理解如何.每个应用的google-services.json文件应该不同,但如果没有包含图书馆软件包名称的google-services文件,我就无法添加google-services插件.

我希望你有自己的想法.

谢谢!

Ste*_*nem 5

您应该添加google-services.json文件并将google-services插件应用到您的应用模块,而不是库项目.

插件生成的大多数资源都是动态使用的,并且编译库不需要.但是,如果库确实显式使用其中一个资源(因此无法在没有它的情况下进行编译),则库可以在其自己的strings.xml文件中包含占位符资源,该文件最终将被正确配置的应用程序覆盖.