ERROR: File google-services.json is missing. (Since com.google.gms:google-services updated from 4.2.0 to 4.3.0)
ERROR: File google-services.json is missing. (Since com.google.gms:google-services updated from 4.2.0 to 4.3.0)
自从我在顶层 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 中我有错误,搜索位置是:
/My/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 :(
您需要从开发者站点获取配置文件并将其粘贴到您项目的应用级目录中。
在这里生成文件 developers.google.com/mobile/add
将此行添加到应用 build.gradle 文件的底部,而不是顶部。
apply plugin: 'com.google.gms.google-services'
基于此
github 上已经有一个未解决的问题
https://github.com/google/play-services-plugins/issues/91
问题是 google-services 插件会忽略以大写字母开头的构建变体。
如果您将构建变体名称重构为驼峰式命名,那么它似乎检测到 google-services.json 文件。
自从我在顶层 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 中我有错误,搜索位置是: /My/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 :(
您需要从开发者站点获取配置文件并将其粘贴到您项目的应用级目录中。 在这里生成文件 developers.google.com/mobile/add
将此行添加到应用 build.gradle 文件的底部,而不是顶部。
apply plugin: 'com.google.gms.google-services'
基于此
github 上已经有一个未解决的问题https://github.com/google/play-services-plugins/issues/91
问题是 google-services 插件会忽略以大写字母开头的构建变体。
如果您将构建变体名称重构为驼峰式命名,那么它似乎检测到 google-services.json 文件。