android gradle build.gradle

android - Error de Gradle: error en la ejecución de la tarea '': aplicación: processDebugGoogleServices''



build.gradle (20)

Asegúrese de haber hecho estas dos cosas en defaultConfig en Android/app/build.gradle después de conectar Firebase para su aplicación Flutter.

1) Cualquiera sea el nombre del paquete que ingresó al crear su proyecto de Android Firebase, exactamente el mismo debe actualizarse como su defaultConfig applicationId en defaultConfig .

2) Agregue la línea multiDexEnabled true en defaultConfig .

Entonces defaultConfig{} ahora debería verse así

defaultConfig { applicationId "com.companyName.appName" minSdkVersion 16 targetSdkVersion 27 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }

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 indicó en el último paso en la página anterior, debemos 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 al construir el proyecto, aparece un error

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 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 (mezclar versiones puede provocar fallas de 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-measure: 8.1.0 Hay algunas combinaciones de bibliotecas, o herramientas y bibliotecas, que son incompatibles o pueden provocar errores. Una de estas 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. Cualquier ayuda es apreciada.


Cuando creas una aplicación de Android en la consola de Firebase, debes configurar tu paquete de aplicación en el futuro y se grabará en 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ó en google-services.json ).


En mi caso, cuando estaba usando los servicios de Firebase, el archivo google.json no coincidía.


Estaba encontrando el mismo error quejándome de mezclar la versión de 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 estaban).

Pero en la parte superior de la salida de la tarea encontré un mensaje de error que decía que no se podía encontrar el complemento de Google y el valor predeterminado para los servicios de Google Play 8.3. Usé el proyecto de muestra @TheYann vinculado para comparar. Mi configuración era idéntica, excepto que apliqué el apply plugin: ''com.google.gms.google-services'' en la parte superior del archivo build.gradle de mi aplicación. Me mudé al final del archivo y eso solucionó el error de compilación de Gradle.


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é simplemente actualizando los cambios en mi archivo google-services.json y construyendo la aplicación nuevamente ... funcionó bien.


He resuelto este problema eliminando el archivo google-services.json y descargándolo nuevamente desde la consola de Firebase.


Lo arreglé sin eliminar el apply plugin: ''com.google.gms.google-services'' Tuve el error Error de Execution failed for task '':app:processDebugGoogleServices'' porque estaba usando dos versiones diferentes de 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ó


NUNCA BORRE el complemento de aplicación: ''com.google.gms.google-services'' desde el gradle. A veces estás usando com.google.gms: google-services: 3.1.0, sin aplicar el complemento: ''com.google.gms.google-services'', tu gradle se construyó con éxito. ¡PERO ES COMPLETAMENTE INCORRECTO! Este error se debe a que el archivo google-service.json no está en la ubicación correcta. Vaya a su PESTAÑA DE PROYECTO en el lado izquierdo arriba Si lo muestra como ANDROID, hágalo PROYECTO y luego verifique que su archivo google-service.json esté en esta ubicación. EXPANDA la aplicación y luego ve el archivo google-service.json debajo de build.gradle. SI NO LO COLOCA AQUÍ, HAGA CLIC EN LA APLICACIÓN.


Primero cierre su estudio de Android, luego haga clic derecho en el icono del estudio y haga clic en ''Ejecutar como administrador'', funcionará


Si está creando una nueva aplicación, coloque el jsonfile en el lugar correcto y asegúrese de que sea el jsonfile 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 configuraciones de firebase, descargue la versión correcta de google-services.json y reemplace la versión que no funcionó para usted. Al usar la versión incorrecta, es posible que vea el Projectid, el almacenamiento de almacenamiento, etc.


También enfrenté el mismo problema. Pero olvidé agregar google-services.json en mi proyecto. Puede obtener este archivo de Google.


También verifique el nombre de su paquete en Manifiesto y el nombre del paquete en el archivo json de los servicios de google. Si ambos tienen un nombre de paquete diferente, tendrá este problema.


Tengo el mismo problema. Pero ahora estoy arreglado.

Debe eliminar un apply plugin: ''com.google.gms.google-services'' línea apply plugin: ''com.google.gms.google-services''

porque el paquete "com.android.application" ya tiene el mismo paquete.


Tuve el mismo problema con un error con formato incorrecto. Se eliminó el complemento de aplicación de línea: ''com.google.gms.google-services'' y la compilación se realizó correctamente.


Tuve el mismo problema y lo resolví agregando la siguiente línea en las dependencias del build.gradle de nivel de proyecto:

classpath ''com.google.gms:google-services:3.0.0''

Para un ejemplo de trabajo completo, consulte el siguiente proyecto en github.

Espero que esto ayude :)


Tuve el mismo problema, agregué la compile ''com.google.android.gms:play-services-measurement:8.4.0'' y compile ''com.google.android.gms:play-services-measurement:8.4.0'' apply plugin: ''com.google.gms.google-services'' Estaba usando classpath ''com.google.gms:google-services:2.0.0-alpha6'' en el proyecto de compilación.


Tuve un problema / error similar ... lo solucioné moviendo el apply plugin: ''com.google.gms.google-services''
hasta el final del archivo gradle de nivel de aplicación.

Y actualicé la versión de gms:play-services y gms:play-services auth


mismo problema que tengo

Cansé 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 revisé mi config.xml

2) y eliminó el complemento innecesario. (Utilicé el complemento Firebase fcm para la notificación push, pero había dos complementos innecesarios phonegap-plugin-push y cordova-plugin-customurlscheme . Eliminé ambos complementos)

3) luego quitó la plataforma.

4) luego agregue la plataforma

5) luego construirlo.

6) ahora se construye con éxito.


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 que no hice referencia en ninguna parte (¿pero una de las dependencias?). puedes ver el problema si pasas el mouse sobre la dependencia (roja) incorrecta en Android Studio. agregando explícitamente

compile ''com.google.android.gms:play-services-measurement:8.4.0''

a app.gradle resolvió el problema.


Nota importante: solo debe aplicar el complemento en la parte inferior de build.gradle (nivel de aplicación)

aplique el complemento: ''com.google.gms.google-services''

Por error, aplico este complemento en la parte superior de build.gradle. Entonces me sale un error.

Un consejo más: no es necesario eliminar incluso si utiliza el 3.1.0 o superior. Porque google no se anunció oficialmente

classpath ''com.google.gms:google-services:3.1.0''