Error de ejecución para la tarea ': app: processReleaseGoogleServices'. > Ningún cliente coincidente encontrado para el nombre del paquete

Cada vez que intento construir mi proyecto sigo recibiendo este error:

Execution failed for task ':app:processReleaseGoogleServices'. No matching client found for package name 'com.my.package' 

He hecho y rehecho el google-services.json y he utilizado la aplicación y el paquete com.my.package .

Aquí está mi proyecto build.gradle:

 buildscript { repositories { ... } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-beta6' classpath 'com.github.JakeWharton:sdk-manager-plugin:220bf7a88a7072df3ed16dc8466fb144f2817070' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'io.fabric.tools:gradle:1.+' classpath 'com.newrelic.agent.android:agent-gradle-plugin:4.265.0' classpath 'com.google.gms:google-services:2.0.0-alpha9' } } allprojects { repositories { ... } } // Define versions in a single place ext { supportLibraryVersion = '23.2.0' playServicesVersion = '8.4.0' } 

Aquí está mi aplicación build.gradle:

  apply plugin: 'android-sdk-manager' apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'newrelic' apply plugin: 'com.neenbedankt.android-apt' android { packagingOptions { exclude 'LICENSE.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/services/javax.annotation.processing.Processor' } dexOptions { jumboMode true } lintOptions { disable 'InvalidPackage' abortOnError false } compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { applicationId "com.my.package" minSdkVersion 15 targetSdkVersion 23 } buildTypes { debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' ... } staging { applicationIdSuffix '.staging' versionNameSuffix '-STAGING' ... } release { ... } } } dependencies { compile "com.android.support:support-v4:$rootProject.supportLibraryVersion", "com.android.support:support-annotations:$rootProject.supportLibraryVersion", "com.android.support:percent:$rootProject.supportLibraryVersion", "com.android.support:appcompat-v7:$rootProject.supportLibraryVersion", "com.android.support:mediarouter-v7:$rootProject.supportLibraryVersion", "com.google.android.gms:play-services-base:$rootProject.playServicesVersion", "com.google.android.gms:play-services-cast:$rootProject.playServicesVersion", "com.google.android.gms:play-services-gcm:$rootProject.playServicesVersion", "com.google.android.gms:play-services-analytics:$rootProject.playServicesVersion", ... 'com.newrelic.agent.android:android-agent:4.265.0', 'com.android.support:multidex:1.0.0' compile 'com.squareup.dagger:dagger:1.2.1' } apply plugin: 'com.google.gms.google-services' 

He seguido las instrucciones aquí varias veces. También estoy usando mi configuración de lanzamiento por lo que no hay ninguna razón de la applicationIdSuffix debería ser un problema. Además, com.my.pacakage es sólo un soporte para mi nombre de pacakge. ¿Qué puedo hacer para resolver este problema?

Necesita proporcionar google-services.json para todos los sabores (lanzamiento y desarrollo, etc.)

Solo google-services.json puede tener json / data para todos los sabores. Accede a la Consola de desarrolladores de Google y google-services.json archivo google-services.json

Google acaba de incluir el soporte para los sabores en la versión 2.0 del plugin de servicios de juegos. Desde esta versión del plugin gradle com.google.gms:google-services:2.0.0-alpha9

Puedes hacerlo

Introduzca aquí la descripción de la imagen

Para obtener más detalles, visite el siguiente enlace. Si quieres más detalles sobre lo que este plugin hace con estos archivos json, aquí está :

Enlace a los documentos oficiales:

Y ve aquí para ver la última versión de este plugin :

Enlace de referencia.

En mi caso resolvió mi problema

  ... "client": [ { "client_info": { "mobilesdk_app_id": "yourid", "android_client_info": { "package_name": "ru.example.app" } }, ... 

Package_name debe ser el mismo que en applicationId

  defaultConfig { applicationId "ru.example.app" minSdkVersion 15 targetSdkVersion 23 ... } 

El problema fue en realidad con NewRelic no con mi configuración. Lo quité y seguí esta respuesta mientras estaba usando BuildTypes. Ahora se compila como se esperaba.

Probablemente un poco tarde pero tuve un problema similar.

Ocurrió cuando inicialmente conecté mi aplicación a los análisis de Firebase por alguna razón que sólo recogió mi sabor de "depuración".

Tuve que entrar en Firebase, ir a la consola y seleccionar el proyecto pertinente y, a continuación, agregar manualmente el sabor "release" adicional.

Luego me reconectó a Firebase en Android Studio (que actualizó y descargó automáticamente el archivo json de Firebase en Studio), re-compilado mi aplicación y funcionó.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.