Estoy siguiendo este enlace para integrar el inicio de sesión de Google en mi aplicación de Android. https://developers.google.com/identity/sign-in/android/start-integrating Como se indica en el último paso de la página anterior, tenemos que incluir la dependencia
compile 'com.google.android.gms:play-services-auth:8.3.0'
en el archivo build.gradle de nivel de aplicación, pero al hacerlo y el proyecto de construcción, aparece un error que dice
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle (Módulo: aplicación)
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.brainbreaker.socialbuttons"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services-auth:8.3.0'
}
En el archivo build.gradle, la línea de dependencia de compilación compile 'com.google.android.gms:play-services-auth:8.3.0'
muestra un error
Todas las bibliotecas com.google.android.gms deben usar exactamente la misma especificación de versión (la combinación de versiones puede provocar fallas en el tiempo de ejecución). Versiones encontradas 8.3.0, 8.1.0. Los ejemplos incluyen com.google.android.gms: play-services-base: 8.3.0 y com.google.android.gms: play-services-Measurement: 8.1.0 Hay algunas combinaciones de bibliotecas, o herramientas y bibliotecas, que son incompatibles o pueden provocar errores. Una de esas incompatibilidades es compilar con una versión de las bibliotecas de soporte de Android que no es la última versión (o, en particular, una versión inferior a su targetSdkVersion).
Aquí están los mensajes de gradle build.
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
No puedo ver ninguna salida para este conflicto de versiones. Se agradece cualquier ayuda.
fuente
Respuestas:
Tengo el mismo problema. pero ahora estoy arreglado.
Deberías borrar una línea
apply plugin: 'com.google.gms.google-services'
porque el paquete "com.android.application" ya tiene el mismo paquete.
fuente
com.google.gms:google-services:3.1.0
en su archivo Gradle a nivel de proyecto, a continuación, eliminar la última línea de Gradle a nivel de aplicación:apply plugin: 'com.google.gms.google-services
. Si tiene la versión 3.0.0 en el nivel de proyecto, deje la línea intacta. Extraño, pero funciona.Tuve el mismo problema y lo resolví agregando la siguiente línea en las dependencias de build.gradle a nivel de proyecto:
classpath 'com.google.gms:google-services:3.0.0'
Para obtener un ejemplo funcional completo, consulte el siguiente proyecto en github.
Espero que esto ayude :)
fuente
Encontré el mismo error quejándome de mezclar la versión de los servicios de Google Play al cambiar de 8.3 a 8.4. Curiosamente vi una referencia a la biblioteca de medición de aplicaciones que no estaba usando.
Pensé que tal vez una de las dependencias de mi aplicación hacía referencia a la versión anterior, así que ejecuté
./gradlew app:dependencies
para encontrar la biblioteca ofensiva (no eran).Pero en la parte superior de la salida de la tarea encontré un mensaje de error que decía que no se pudo encontrar el complemento de Google y que estaba predeterminado en los servicios de Google Play 8.3. He utilizado el proyecto de ejemplo @TheYann vinculada a comparar. Mi configuración fue idéntica, excepto que apliqué
apply plugin: 'com.google.gms.google-services'
en la parte superior el archivo build.gradle de mi aplicación. Me moví al final del archivo y eso solucionó el error de compilación de Gradle.fuente
compile 'com.google.android.gms:play-services-analytics:8.4.0'
ycompile 'com.google.android.gms:play-services-ads:8.4.0'
, y todavía no resuelve el problema.También enfrenté el mismo problema. Pero olvidé agregar google-services.json en mi proyecto. Puede obtener este archivo de Google.
fuente
Resolví este problema eliminando el archivo google-services.json y descargándolo nuevamente desde la consola de Firebase.
fuente
Asegúrese de haber hecho estas dos cosas
defaultConfig
a continuaciónAndroid/app/build.gradle
después de conectar Firebase para su aplicación Flutter.1) el nombre del paquete Todo lo que entró al crear su proyecto Firebase androide, exactamente de la misma debe ser actualizado como su
applicationId
bajodefaultConfig
.2) Agregue la línea
multiDexEnabled true
debajodefaultConfig
.Entonces
defaultConfig{}
ahora debería verse algo asídefaultConfig { applicationId "com.companyName.appName" minSdkVersion 16 targetSdkVersion 27 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
fuente
Tuve el mismo problema que agregué
compile 'com.google.android.gms:play-services-measurement:8.4.0'
y eliminéapply plugin: 'com.google.gms.google-services'
que estaba usandoclasspath 'com.google.gms:google-services:2.0.0-alpha6'
en el proyecto de compilación.fuente
En mi caso, cuando estaba usando los servicios de firebase, el archivo google.json no coincidía, verifique una vez que también
fuente
Solo tuve que eliminar y reinstalar mi
google-services.json
y luego reiniciar Android Studio.fuente
tuvo el mismo problema descrito por @scottyab.
todas las referencias eran 8.4.0 pero falló debido a una referencia a la medición de la aplicación 8.3.0 a la que no hice referencia en ninguna parte (¿pero una de las dependencias?). puede ver el problema si pasa el cursor sobre la dependencia defectuosa (roja) en Android Studio. agregando explícitamente
compile 'com.google.android.gms:play-services-measurement:8.4.0'
para
app.gradle
resolver el problema.fuente
compile 'com.google.android.gms:play-services-location:8.4.0'
Nota importante: solo debe aplicar el complemento en la parte inferior de build.gradle (nivel de aplicación)
Aplico por error este complemento en la parte superior de build.gradle. Entonces obtengo un error.
Un consejo más: no es necesario que lo elimine, incluso si usa la versión 3.1.0 o superior. Porque Google no se anunció oficialmente
classpath 'com.google.gms:google-services:3.1.0'
fuente
También verifique el nombre de su paquete en el manifiesto y el nombre del paquete en el archivo json de servicios de Google. Si ambos tienen un nombre de paquete diferente entre sí, tendrá este problema.
fuente
Cuando crea una aplicación de Android en firebase console, debe configurar su paquete de aplicación en el futuro en el que se grabará
google-services.json
. Por lo tanto, este error puede ocurrir cuando intenta agregar servicios de Google en la aplicación que tiene un paquete diferente (el paquete de la aplicación actual no coincidirá con el que se registrógoogle-services.json
).fuente
Tuve un problema / error similar ... lo solucioné moviéndolo
apply plugin: 'com.google.gms.google-services'
al final del archivo gradle de nivel de aplicación.
Y actualizó la versión de
gms:play-services
ygms:play-services auth
fuente
mismo problema que tengo.
Me cansé de todas las posibles soluciones que encontré. pero no se trabajaron.
siempre tengo este error
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
Ahora, lo resolví.
1) primero verifiqué mi config.xml
2) y eliminó el complemento innecesario. (Usé el complemento firebase fcm para notificaciones push, pero había dos complementos innecesarios phonegap-plugin-push y cordova-plugin-customurlscheme . Eliminé ambos complementos)
3) luego quitó la plataforma.
4) luego agrega plataforma
5) luego constrúyelo.
6) ahora se construye con éxito.
fuente
Tuve el mismo problema con un error de formato incorrecto Se eliminó la línea aplicar complemento: 'com.google.gms.google-services' Y la compilación se realizó correctamente
fuente
NUNCA ELIMINE el complemento de aplicación: 'com.google.gms.google-services' del gradle. A veces está utilizando com.google.gms: google-services: 3.1.0, sin aplicar el complemento: 'com.google.gms.google-services' su compilación gradle correctamente. PERO ES COMPLETAMENTE INCORRECTO !!!! Este error se debe a que el archivo google-service.json no está en la ubicación correcta. Vaya a la PESTAÑA DE PROYECTO en el lado izquierdo arriba. Si lo muestra como ANDROID, hágalo PROYECTO, luego verifique que su archivo google-service.json esté en esta ubicación. EXPANDE la aplicación y luego vea el archivo google-service.json debajo de build.gradle. SI NO LO COLOCA ALLÍ CON EL DERECHO HAGA CLIC EN LA APLICACIÓN.
fuente
Este error aparece cuando hay un cambio en su archivo config.xml que resulta en una falta de coincidencia de los datos presentes en el archivo google-services.json. Lo solucioné con solo actualizar los cambios en mi archivo google-services.json y compilar la aplicación nuevamente ... funcionó bien.
fuente
Si está creando una nueva aplicación, coloque el archivo json en el lugar correcto y asegúrese de que sea el archivo json para esa aplicación. Antes de darme cuenta de esto, cuando hice clic en el archivo json, no obtuve la información que quería.
Vaya a las configuraciones de base de fuego, descargue la versión correcta
google-services.json
y reemplace la versión que no le funcionó. Al usar la versión incorrecta, es posible que vea el ID de proyecto, el depósito de almacenamiento, etc.fuente
Lo arreglé sin borrar
apply plugin: 'com.google.gms.google-services'
Tuve el errorExecution failed for task ':app:processDebugGoogleServices'
porque estaba usando dos versiones diferentes de los servicios de Google en mis dependencias:implementation "com.google.android.gms:play-services-maps:11.8.0" implementation "com.google.android.gms:play-services-nearby:16.0.0"
Lo cambié a:
implementation "com.google.android.gms:play-services-maps:11.8.0" implementation "com.google.android.gms:play-services-nearby:11.8.0"
Entonces funcionó
fuente
ver gradle.properties y agregar
android.useAndroidX=true
o también puede agregarandroid.enableJetifier=true
o puede comentarlo por #trabajó para mi
fuente
si tienes un error
elimine también esta línea:
apply plugin: 'io.fabric'
fuente
En mi caso tengo varios sabores de productos. Solía funcionar antes. Dejó de funcionar después de actualizar la versión del proyecto gradle a 4.0.1 y 'google-services: 4.3.4'.
Recibí un error como 'Task: app: processDebugGoogleServices FAILED' cuando ejecuto el proyecto.
Reemplacé 'google-services.json' en el módulo de la aplicación con 'my-product-taste / google-services.json'. Está funcionando bien ahora.
fuente
Ninguna de las respuestas aquí ayudó. Necesitaba tener "aplicar complemento: 'com.google.gms.google-services'" en mi gradle. Lo que ayudó fue actualizar Android Studio a la última versión. Luego pude agregar el complemento y conectarme al servicio de mensajería de Firebase.
fuente