Conflict with firebase 11.8.0 and google-services plugin 3.1.2
我与 firebase 11.8.0 和 google-services 插件 3.1.2 存在明显冲突。构建失败,建议我改用 11.4.2 版的 firebase。
我的 gradle 构建文件的相关摘录:
根
1
2 3 4 5 6 7 8 9 10 |
buildscript {
repositories { google() … } dependencies { classpath ‘com.google.gms:google-services:3.1.2’ … } } |
应用程序
1
2 3 4 5 6 7 8 9 |
apply plugin: ‘com.google.gms.google-services’
repositories { google() …. } dependencies { implementation"com.google.firebase:firebase-core:11.8.0" …. } |
我已经正确生成了 firebase 应用文件:
1
2 |
./app/src/debug/google-services.json
./app/src/release/google-services.json |
当我使用
1
2 3 4 5 6 7 8 9 |
> Task :app:processDebugGoogleServices FAILED Found com.google.firebase:firebase-core:11.8.0, but version 11.4.2 is needed for the google-services plugin. FAILURE: Build failed with an exception. * What went wrong: |
解决方法是将此行移到应用程序
1
|
apply plugin: ‘com.google.gms.google-services’
|
这是在文档中指定的:
https://firebase.google.com/docs/android/setup
Then, in your module Gradle file (usually the app/build.gradle), add
the apply plugin line at the bottom of the file to enable the Gradle
plugin:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 apply plugin: ‘com.android.application’android {
// …
}dependencies {
// …
compile ‘com.google.firebase:firebase-core:11.8.0’// Getting a"Could not find" error? Make sure you have
// added the Google maven respository to your root build.gradle
}// ADD THIS AT THE BOTTOM
apply plugin: ‘com.google.gms.google-services’
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/269089.html