google-services.json 用于不同的 productFlavors 和 buildTypes

Posted

技术标签:

【中文标题】google-services.json 用于不同的 productFlavors 和 buildTypes【英文标题】:google-services.json for different productFlavors and buildTypes 【发布时间】:2021-11-05 01:40:48 【问题描述】:

我的项目有两种风格

-风味1 -风味2

和 3 个构建类型

-释放 -uat -开发

如何将 google-service.json 添加到我的项目中?

我的项目结构会是什么样子?

我用

com.google.gms:google-services:4.3.5

我看到很多帖子,但它使用 com.google.gms:google-services:3.x.x。我不确定这仍然是有效的答案

【问题讨论】:

【参考方案1】:

在你的项目中 src 目录下创建 3 个文件夹并像这样粘贴不同的 json 文件

发布

    --google-service.json

uat

   -google-service.json

开发

   -google-service.json

基于构建类型的运行时将采用相应的 json

【讨论】:

所以结构将是 app/src/release/flavor1 app/src/release/flavor2 app/src/uat/flavor1 app/src/uat/flavor2 app/src/dev/flavor1 app/ src/dev/flavor2 对吧? 参考这个,希望有更清晰的信息***.com/questions/30772201/… @saikamar 感谢您的参考,但最佳答案使用插件的 3.0.0 版本,但我使用 4.3.5

以上是关于google-services.json 用于不同的 productFlavors 和 buildTypes的主要内容,如果未能解决你的问题,请参考以下文章

如何维护两个google-services.json,生产和调试

我可以通过更改 google-services.json 为一个应用程序使用两个 Firebase 项目吗?

如何在不迁移到 Firebase 的情况下获取 google-services.json

google-services.json 的真正作用是啥?

使用复杂风味树更改 google-services.json 的搜索位置

将 google-services.json 提交到 GitHub