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

Posted

技术标签:

【中文标题】使用复杂风味树更改 google-services.json 的搜索位置【英文标题】:Changing the Searched Location for google-services.json using complex flavour tree 【发布时间】:2020-06-15 05:56:32 【问题描述】:

我知道已经有人问过这个问题,但是对于 com.google.gms:google-services 4.2.0 以上的任何版本,问题仍然存在: 我的 google-services.json 文件的搜索位置不再考虑风味树状结构。

它只写:

文件 google-services.json 丢失。没有它,Google 服务插件将无法运行。

搜索位置: ~/app/google-services.json

而不是 ~/app/src/TopflavorSubflavor/release/google-services.json

我已经尝试在发布文件夹和风味文件夹之间进行多种排列,甚至在风味名称中包含 Release,但没有任何帮助。

官方文档指出它应该可以工作,这就是为什么我正在寻找的不仅仅是一种解决方法,比如在构建时在 /app/ 文件夹中创建文件。

【问题讨论】:

【参考方案1】:

尝试使用下划线小写或一个单词的小写名称来命名您的口味:

top_flavor 
subflavor

【讨论】:

你一直躲在哪里!!谢谢!我应该在官方文档的某个地方找到信息吗? 不。前段时间在 GitHub 上有几个问题,而在这些线程的某个地方,答案是。

以上是关于使用复杂风味树更改 google-services.json 的搜索位置的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 网页风味

风味 - 找不到与包名称匹配的客户端 [重复]

根据风味文件夹内容有条件地应用 gradle 插件

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

Android:根据用户设置以编程方式更改 SourceSet

使用最少的更改次数将树转换为堆