MrEngineer13 MrEngineer13 - 1 month ago 18
Android Question

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

Anytime I try to build my project I keep getting this error:

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


I have made and remade the
google-services.json
and have used the app and the package
com.my.package
.

Here's my project 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'
}


Here's my app 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'


I've followed the instructions here several times. I am also using my release configuration so there isn't any reason the applicationIdSuffix should be an issue. Also, com.my.pacakage is just a stand-in for my pacakge name. What can I do to resolve this issue?

Answer

The problem was actually with NewRelic not with my configuration. I removed it and followed this answer as I was using BuildTypes. Now it compiles as expected.