我有多个Android应用程序,它们都包含一个自定义库。这个库是应用程序的核心,每个应用程序只包含一个主要活动,该活动扩展了库中的一个活动,以决定特定应用程序的口味。
我现在想在整个应用程序中包括Firebase Analytics,包括库,但我无法理解如何做到这一点。每个应用程序的google-services.json文件应该不同,但如果没有包含库包名的谷歌服务文件,我就无法包含谷歌服务插件。
我希望你有一些想法。
谢谢!
您应该添加google-services.json文件,并将谷歌服务插件应用于应用程序模块,而不是库项目。
插件生成的大多数资源都是动态使用的,库编译不需要这些资源。但是,如果库确实显式使用了其中一个资源(因此没有它就无法编译(,则库可以在其自己的strings.xml文件中包含占位符资源,该文件最终将被正确配置的应用程序覆盖。