与 firebase 11.8.0 和 google-services 插件 3.1.2 冲突
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 构建文件的相关摘录:
根目录build.gradle
buildscript {
repositories {
google()
...
}
dependencies {
classpath 'com.google.gms:google-services:3.1.2'
...
}
}
应用build.gradle
:
apply plugin: 'com.google.gms.google-services'
repositories {
google()
....
}
dependencies {
implementation "com.google.firebase:firebase-core:11.8.0"
....
}
我已经正确生成了 firebase 应用程序文件:
./app/src/debug/google-services.json
./app/src/release/google-services.json
当我使用 ./gradlew clean assembleDebug
构建时,构建失败并出现此错误:
> 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:
Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 11.4.2.
解决方案是将此行移动到应用 build.gradle
文件的 底部 (它不应该在顶部):
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:
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'
我与 firebase 11.8.0 和 google-services 插件 3.1.2 有明显的冲突。构建失败建议我改用 11.4.2 版的 firebase。
我的 gradle 构建文件的相关摘录:
根目录build.gradle
buildscript {
repositories {
google()
...
}
dependencies {
classpath 'com.google.gms:google-services:3.1.2'
...
}
}
应用build.gradle
:
apply plugin: 'com.google.gms.google-services'
repositories {
google()
....
}
dependencies {
implementation "com.google.firebase:firebase-core:11.8.0"
....
}
我已经正确生成了 firebase 应用程序文件:
./app/src/debug/google-services.json
./app/src/release/google-services.json
当我使用 ./gradlew clean assembleDebug
构建时,构建失败并出现此错误:
> 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:
Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 11.4.2.
解决方案是将此行移动到应用 build.gradle
文件的 底部 (它不应该在顶部):
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:
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'