android - 错误 : File google-services. json 丢失。 (从 com.google.gms :google-services updated from 4. 2.0 到 4.3.0)

标签 android gradle android-gradle-plugin google-play-services

自从我在顶级 build.gradle 中将 com.google.gms:google-services 从版本 4.2.0 更新到 4.3.0 后,我无法再编译我的项目,因为我有错误:

"File google-services.json is missing"

我的 google-services.json 位于:

  • /My/personnal/project/app/src/ProductFlavors/BuildTypes

(例如)

  • /My/personnal/project/app/src/AT/debug

  • /My/personnal/project/app/src/DE/debug

  • /My/personnal/project/app/src/AT/release (...)

当我的版本是 4.2.0 时,我没有问题,但在 4.3.0 时我有错误,搜索的位置是: /我的/personnal/project/app/google-services.json

不工作

dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.google.gms:google-services:4.3.0'
    }

工作

dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.google.gms:google-services:4.2.0'
    }

编辑 1

看起来已经在 4.3.1 版本中解决了

编辑 2

看起来问题又回到了版本 4.3.2 :(

编辑 3

问题仍然存在于 4.3.3 :(

最佳答案

github上已经有基于此的open issue

https://github.com/google/play-services-plugins/issues/91

问题是 google-services 插件会忽略以大写字母开头的构建变体。

如果您将构建变体名称重构为 camelCase,那么它似乎会检测到 google-services.json 文件。

关于android - 错误 : File google-services. json 丢失。 (从 com.google.gms :google-services updated from 4. 2.0 到 4.3.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57148692/

相关文章:

android - AdView 缺少必需的 xml 属性 adSize

Android:我将如何在代码中创建这个资源形状?

eclipse - Eclipse Buildship(Gradle插件)能否基于其依赖项来更新我的Java项目库路径配置?

android - 发布 gradle artifact whitout source

android - 在android中添加有和没有资源的库

android - 如何更改 React Native Android 项目名称

android - 如何使用 AlarmManager.setInexactRepeating() 使服务保持 Activity 状态?

android - 无法确定 com.github.Kunzisoft :Android-SwitchDateTimePicker:1. 9 的 Artifact :由于早期错误而跳过

android - 无法解析 com.android.tools.build :gradle:3. 2.1