我正在将Firebase crashlytics从结构集成到我的android项目中,并且我的项目有很多合作伙伴,而且我正在从android源集中为所有这些合作伙伴构建输出。
在firebase控制台中,我已设置调试并为每个合作伙伴发布了2个项目。因此,现在Google Services插件会为每个合作伙伴搜索google-services.json文件,而我想将其(2个google-services.json文件)放到自定义位置。
我可以为这些文件的Google服务插件提供自定义位置路径吗?
在构建期间,我可以将这些json文件复制到各自的源集中,插件会找到它们。
答案 0 :(得分:1)
您必须更改项目限制,然后从列表中选择项目->选择应用程序->并粘贴google-services.json
答案 1 :(得分:1)
可能无法更改配置文件的位置,并且位置为very well documented。在这种情况下,典型的解决方案是为每个合作伙伴创建不同的构建版本,并使用用于构建版本的特定文件夹来组织您的配置文件。
答案 2 :(得分:1)
https://developers.google.com/android/guides/google-services-plugin
请注意,如果您有多个程序包名称,但是只有一个文件,则会向该文件添加更多客户端。
{
"project_info": {...},
"client": ["client_info": {..."package_name": "com.blundell.tut"],
"client": ["client_info": {..."package_name": "com.ataul.tut"],
"client": [...]
}
即因此,您可以将它们全部放在同一个文件中(而不是自定义位置)(也可以随时修改文件)。