Anytime I try to create my project, I get this error all the time:
Execution failed for task ':app:processReleaseGoogleServices'. No matching client found for package name 'com.my.package'
I made and remade google-services.json
and used the application and package com.my.package
.
Here is my build.gradle project:
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 is my build.gradle application:
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 followed the instructions here several times. I also use my release configuration, so there is no reason why the IdSuffix application should be a problem. Also, com.my.pacakage is just a booth for my pacakge name. What can I do to solve this problem?
source share