在库中包含 Firebase Analytics

Include Firebase Analytics in library

我有多个 Android 应用程序,它们都包含自定义库。这个库是应用程序的核心,每个应用程序只包含一个主 activity 从库中扩展一个 activity 来决定特定应用程序具有哪种风格。

我现在想在整个应用程序中包含 Firebase Analytics,包括库,但我不知道如何做。每个应用程序的 google-services.json 文件应该不同,但我不能在没有包含库包名称的 google-services 文件的情况下包含 google-services 插件。

希望大家多多指教。

谢谢!

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

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