Android com.google.gms:google services:4.3.4选择了不正确的google-services.json
我的android应用程序使用两个firebase项目,一个用于开发,另一个用于生产 我已将每个firebase项目的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处的
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世界中,通常专用目录优先于通用目录。此外,标准文件并未提及此类设计变更。已在官方回购协议上为此创建了一个问题。关注官方更新。