Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android com.google.gms:google services:4.3.4选择了不正确的google-services.json_Android_Firebase - Fatal编程技术网

Android com.google.gms:google services:4.3.4选择了不正确的google-services.json

Android com.google.gms:google services:4.3.4选择了不正确的google-services.json,android,firebase,Android,Firebase,我的android应用程序使用两个firebase项目,一个用于开发,另一个用于生产 我已将每个firebase项目的google services.json放在以下目录中 调试配置: /app/google-services.json 产品配置: /app/src/release/google-services.json 我使用的是com.google.gms:googleservices:4.3.2,这个设置运行得很好。在我开发时,使用了/app/google services.json处的

我的android应用程序使用两个firebase项目,一个用于开发,另一个用于生产

我已将每个firebase项目的
google services.json
放在以下目录中

调试配置: /app/google-services.json

产品配置: /app/src/release/google-services.json

我使用的是
com.google.gms:googleservices:4.3.2
,这个设置运行得很好。在我开发时,使用了
/app/google services.json
处的配置,在生成已签名的发布包时,Android Studio会自动选择
/app/src/release/google services.json
处的配置

我今天将
googleservices
version升级到了4.3.4,而且在进行签名发布包构建时,似乎没有选择
/app/src/release/googleservices.json
。它使用
/app/googleservices.json


为什么会这样?这可能是
com.google.gms:googleservices:4.3.2
中的错误吗?或者不再支持在build types目录中重写配置?

我对
/app/src/debug/google services.json有同样的问题,将
com.google.gms:google services
4.3.3
更改为
4.3.4
。作为一名工作人员,我将
/app/google services.json
移动到
/app/src/release/google services.json
,它对我有效。

看起来
com.google.gms:google services:4.3.4
改变了文件的优先级,因此,位于
/app/google services.json
google services.json
优先于
/app/src/release/google services.json
,而在
4.3.2
版本中则相反


我将
/app/google services.json
移动到
/app/src/debug/google services.json
,这给了我以前的行为。

如果文件的优先级被更改,那么它更可能是一个bug,而不是设计上的更改,因为在Android世界中,通常专用目录优先于通用目录。此外,标准文件并未提及此类设计变更。已在官方回购协议上为此创建了一个问题。关注官方更新。