android android-studio android-gradle google-play-services build.gradle

Android Studio Gradle: Error: Error de ejecución para la tarea '': aplicación: processDebugGoogleServices''.>No se ha encontrado ningún cliente coincidente para el paquete



android-studio android-gradle (25)

1) verifique que el nombre del paquete sea el mismo en el archivo google-services.json

2) asegúrese de que no exista ningún otro proyecto con el mismo nombre de paquete

3) asegúrese de que haya acceso a internet

4) intente sincronizar el proyecto y ejecutarlo nuevamente

Estoy tratando de actualizar mis dependencias de servicios de Google Play a 8.4.0 siguiendo el ejemplo que Google da here , pero recibo el siguiente error (''com.example.exampleapp'' es un reemplazo para el nombre del paquete de mi aplicación):

Error:Execution failed for task '':app:processDebugGoogleServices''. > No matching client found for package name ''com.example.exampleapp''

Proyecto build.gradle:

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.0.0-alpha3'' classpath ''com.google.gms:google-services:2.0.0-alpha3'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }

Módulo de aplicación / build.gradle:

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.example.exampleapp" minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" } useLibrary ''org.apache.http.legacy'' buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(include: [''*.jar''], dir: ''libs'') testCompile ''junit:junit:4.12'' compile ''com.android.support:appcompat-v7:23.1.1'' compile ''com.android.support:cardview-v7:23.1.1'' compile ''com.android.support:design:23.1.1'' compile ''com.google.android.exoplayer:exoplayer:r1.5.2'' compile ''com.google.android.gms:play-services-auth:8.4.0'' compile ''com.google.android.gms:play-services-maps:8.4.0'' compile(''com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar'') { transitive = true } compile files(''libs/commons-lang3-3.3.2.jar'') } apply plugin: ''com.google.gms.google-services''

gradle-wrapper.properties:

#Fri Jan 01 08:23:56 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-2.8-all.zip

¿Alguna idea de por qué Gradle no puede reconocer el nombre de mi propio paquete de aplicaciones?

EDITAR:

Ok, esta vez obtengo diferentes errores.

Basado en el enlace proporcionado por Shawn Thye, agregué esto al final de app / build.gradle:

apply plugin: ''com.google.gms.google-services''

y dejando todo lo demás que enumeré anteriormente, recibí este error:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources] /Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle Error:(1, 1) A problem occurred evaluating project '':app''. > Failed to apply plugin [id ''com.android.application''] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip Information:BUILD FAILED Information:Total time: 0.921 secs Information:1 error Information:0 warnings Information:See complete output in console

y la consola Gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. FAILURE: Build failed with an exception. * Where: Build file ''/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle'' line: 1 * What went wrong: A problem occurred evaluating project '':app''. > Failed to apply plugin [id ''com.android.application''] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1.211 secs

Entonces, cambié gradle-wrapper.properties según lo solicitado a "gradle-2.10-all" y obtuve este error:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used. please apply google-services plugin at the bottom of the build file. :clean :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72311Library :app:prepareComAndroidSupportCardviewV72311Library :app:prepareComAndroidSupportDesign2311Library :app:prepareComAndroidSupportGridlayoutV72311Library :app:prepareComAndroidSupportRecyclerviewV72311Library :app:prepareComAndroidSupportSupportV42311Library :app:prepareComDigitsSdkAndroidDigits192Library :app:prepareComFacebookAndroidFacebookAndroidSdk470Library :app:prepareComGoogleAndroidExoplayerExoplayerR152Library :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library :app:prepareComGoogleAndroidGmsPlayServicesBase840Library :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library :app:prepareComGoogleAndroidGmsPlayServicesMaps840Library :app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library :app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library :app:prepareComTwitterSdkAndroidTweetComposer102Library :app:prepareComTwitterSdkAndroidTweetUi180Library :app:prepareComTwitterSdkAndroidTwitter1110Library :app:prepareComTwitterSdkAndroidTwitterCore162Library :app:prepareIoFabricSdkAndroidFabric1310Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:processDebugManifest :app:fabricGenerateResourcesDebug :app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin. :app:processDebugGoogleServices FAILED Error: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 8.3.0. Information:BUILD FAILED Information:Total time: 5.724 secs Information:1 error Information:0 warnings Information:See complete output in console

Y la consola Gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used. please apply google-services plugin at the bottom of the build file. Incremental java compilation is an incubating feature. :clean :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72311Library :app:prepareComAndroidSupportCardviewV72311Library :app:prepareComAndroidSupportDesign2311Library :app:prepareComAndroidSupportGridlayoutV72311Library :app:prepareComAndroidSupportRecyclerviewV72311Library :app:prepareComAndroidSupportSupportV42311Library :app:prepareComDigitsSdkAndroidDigits192Library :app:prepareComFacebookAndroidFacebookAndroidSdk470Library :app:prepareComGoogleAndroidExoplayerExoplayerR152Library :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library :app:prepareComGoogleAndroidGmsPlayServicesBase840Library :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library :app:prepareComGoogleAndroidGmsPlayServicesMaps840Library :app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library :app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library :app:prepareComTwitterSdkAndroidTweetComposer102Library :app:prepareComTwitterSdkAndroidTweetUi180Library :app:prepareComTwitterSdkAndroidTwitter1110Library :app:prepareComTwitterSdkAndroidTwitterCore162Library :app:prepareIoFabricSdkAndroidFabric1310Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:processDebugManifest :app:fabricGenerateResourcesDebug :app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin. :app:processDebugGoogleServices FAILED 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 8.3.0. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 5.724 secs

Está pidiendo el complemento de servicios de google en la parte inferior del archivo de compilación, que ya está, y me está pidiendo que ejecute 8.3.0 nuevamente ... lo que haré ya que eso es lo único que funciona en este momento ...


Abra google-services.json en el estudio de Android, podemos ver un objeto json y contener los siguientes elementos en el ''cliente'' jsonarray

"client_id": "android: nombre del paquete", "nombre_paquete": "nombre del paquete",

Verifique su paquete y continúe.


Agregue esto en el archivo gradle del proyecto

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


Ambas veces cuando escribe el nombre del paquete: 1. Cuando crea un nuevo proyecto en Android Studio y 2. Cuando crea un Archivo de configuración

USTED debe escribirlo con letras minúsculas; después de cambiar a minúsculas, funciona. Si no desea perder el tiempo, simplemente vaya a su archivo .json y reemplace com.myname.MyAPPlicationnamE con com.myname.myapplicationname (para cada coincidencia en el archivo json).


Creo que porque estás usando play-service 8.4.0

Se requiere

classpath ''com.android.tools.build:gradle:2.0.0-alpha5'' classpath ''com.google.gms:google-services:2.0.0-alpha5''

También puede referirse a this .


En mi caso, solo tenía que hacer

  1. Haga clic en construir
  2. Haga clic en Hacer proyecto

Todo salió bien. Todavía no tengo idea de lo que pasó.


Encontré éxito usando esta configuración:

classpath ''com.android.tools.build:gradle:1.5.0'' classpath ''com.google.gms:google-services:2.0.0-alpha3'' //or use //classpath ''com.android.tools.build:gradle:2.0.0-alpha6''

y

distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zip

utilizando 8.40 servicios de Google Play. Alpha5 y Alpha6 dieron el mismo error 2.8 que tuviste, independientemente de que la distribuciónUrl sea 2.10


Este mismo error exacto me ocurrió solo cuando intenté compilar mi tipo de compilación de depuración. La forma en que lo resolví fue cambiar mi google-services.json por mi tipo de compilación de depuración. Mi campo original tenía un campo llamado client_id y el valor era android:com.example.exampleapp , y simplemente android:com.example.exampleapp el prefijo android: y lo com.example.exampleapp como com.example.exampleapp y después de eso mi construcción de gradle fue exitosa.

¡Espero eso ayude!

EDITAR

Acabo de volver a agregar el prefijo android: en mi google-services.json y continuó funcionando correctamente. No estoy seguro de qué sucedió exactamente, pero pude resolver mi problema con la solución mencionada anteriormente.


Esto me sucedió cuando el nombre de mi paquete no estaba representado en el archivo google-services.json que descargué. Abra su archivo google-services.json y asegúrese de que haya un objeto client_info que tenga un nombre de paquete que corresponda al nombre del paquete de manifiestos.

Asegúrese de que el nombre del paquete en el manifiesto de su proyecto sea exactamente el mismo en el archivo google-services.json

Gracias.


Esto me sucedió cuando el nombre de mi paquete no estaba representado en el archivo google-services.json que descargué. Abra su archivo google-services.json y asegúrese de que haya un objeto client_info que tenga un nombre de paquete que corresponda al nombre del paquete de manifiestos.

En googleservices.json:

"client": [ { "client_info": { "mobilesdk_app_id": "my-app-id", "android_client_info": { "package_name": "com.me.android.test.myapp" }

y en tu manifiesto:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.me.android.test.myapp" >

Es posible que deba volver a crear un nuevo google-services.json para su proyecto, que puede crear aquí: https://developers.google.com/mobile/add?platform=android&cntapi=gcm


Me encuentro con el problema cuando uso Firebase, creo que un paquete diferente causa el problema.

Lo resolví agregando paquetes de aplicaciones nuevas dentro de Firebase Console, y descargué google-services.json nuevamente.


Me pasó cuando cambié de sabor.

Ahora también puede usar google-services.json con diferentes sabores.

Ver https://.com/a/34364376/570168


Para la fijación:

No se ha encontrado ningún cliente coincidente para el nombre del paquete ''com.example.exampleapp:

Debería obtener un archivo google-service.json válido para su paquete desde here

Para la fijación:

Corrija el conflicto de la versión actualizando la versión del complemento de servicios de google (la información sobre la última versión está disponible en https://bintray.com/android/android-tools/com.google.gms.google-services/ ) o actualizar la versión de com.google.android.gms a 8.3.0 .:

Debe mover el apply plugin: ''com.google.gms.google-services'' al final del archivo gradle.build de su aplicación. Algo como esto:

dependencies { ... } apply plugin: ''com.google.gms.google-services''


Para mí, tuve que verificar el archivo google-services.json y asegurarme de que "package_name" estuviera configurado correctamente con el nombre del paquete de mi aplicación de Android. El archivo de servicios generados automáticamente tenía .backend adjunto en mi caso.


Resuelto el problema de obtener una excepción

java.lang.IllegalStateException: FirebaseApp predeterminada no se inicializa en este proceso Asegúrese de llamar primero a FirebaseApp.initializeApp (Context).

en FirebaseInstanceId.getInstance (). getToken ()

Verifique que package_name coincida exactamente con applicationId 1) build.gradle

defaultConfig { applicationId "build.gradle.exactly.matches.json" ... }

debe coincidir exactamente con 2) google-services.json

{ "client_info": { "mobilesdk_app_id": "xxxxxxxxxxxxxxxxxxxxxxxxxx", "android_client_info": { "package_name": "build.gradle.exactly.matches.json" ....


Si esto le sucedió después de cambiar el nombre del paquete de la aplicación , debe actualizar lo siguiente:

1) archivo google-services.json en su aplicación buscando en el archivo el atributo "nombre_paquete" y actualícelo con el nuevo nombre del paquete.

2) Actualice las credenciales del cliente de la aplicación en Google Developers Console yendo a las Credentials y seleccionando su clave de cliente de Android, luego actualice el nombre del paquete con la nueva.

Espero que esto ayude.


Solo Android Studio ejecuta ''Ejecutar como administrador'' funcionará

O verifique el nombre de su paquete en el archivo google-services.json


Verifique build.gradle.

defaultConfig { applicationId "<packagename>" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" }

Verifique el nombre del paquete. También puede causar un error.


compruebe que, en su archivo "google-services.json" su nombre_paquete esté disponible o no


después de estudiar más arriba, el nombre del paquete en el archivo de manifiesto y la identificación de la aplicación en el archivo de compilación Gradle deben ser los mismos. mi problema no se resolvió

En realidad, la identificación de su aplicación en el archivo de compilación de gradle debe ser la misma que el nombre de su paquete en el archivo google-services.json. si su archivo google-services.json tiene un nombre de paquete diferente. elimine esa aplicación de google analytics o firebase console. y obtener un nuevo archivo.


el nombre de su paquete google-services.json debe coincidir con su build.gradle applicationId (applicationId "su nombre de paquete")


si ejecuta el otro tipo de compilación (por ejemplo, firme apk o etc.), debe seleccionar el tipo de compilación de la aplicación y luego ejecutar los proyectos.

Por favor, vea la siguiente imagen. para ejecutar este proyecto debemos seleccionar "aplicación" en la ventana emergente de configuración de ejecución.


tuve el mismo problema y lo resolví fácilmente, asegúrese de que el nombre del paquete para el paquete en la etiqueta mainfest dentro del archivo manifest.xml y el ID de la aplicación en la etiqueta de la aplicación dentro del archivo de nivel de aplicación gradle tenga el mismo nombre del paquete

en manifiesto.xml

package="com.example.work"

en el nivel de aplicación gradle

applicationId "com.example.work"

espero que ayude


Simpal un fácil En mi caso se resolvió de la siguiente manera

Asegúrese de que el nombre de su paquete en el archivo mainifests sea igual al ID de aplicación de su gradle.


"client": [ { "client_info": { "mobilesdk_app_id": "9:99999999:android:9ccdbb6c1ae659b8", "android_client_info": { "package_name": "[packagename]" } }

package_name debe coincidir con el contenido de su archivo de manifiesto. puede encontrar el archivo google-services.json si mira la foto de ejemplo a continuación.