首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >任务执行失败“:app:processReleaseGoogleServices”。>没有找到与包名称匹配的客户端

任务执行失败“:app:processReleaseGoogleServices”。>没有找到与包名称匹配的客户端
EN

Stack Overflow用户
提问于 2016-03-08 19:44:43
回答 5查看 32.9K关注 0票数 15

每当我试图构建我的项目时,我总是会遇到这样的错误:

代码语言:javascript
运行
复制
Execution failed for task ':app:processReleaseGoogleServices'.
No matching client found for package name 'com.my.package'

我已经制作和重新制作了google-services.json,并使用了应用程序和包com.my.package

下面是我的项目build.gradle:

代码语言:javascript
运行
复制
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'
}

这是我的应用程序build.gradle:

代码语言:javascript
运行
复制
  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'

我已经遵循了这里的指令好几次了。我也在使用我的发行版配置,所以没有任何理由applicationIdSuffix应该是一个问题。而且,com.my.pacakage只是我的名字的代言人。我怎样才能解决这个问题?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-03-09 14:37:28

问题实际上是NewRelic,而不是我的配置。当我使用这个答案时,我删除了它并跟踪了BuildTypes。现在,它按预期进行编译。

票数 1
EN

Stack Overflow用户

发布于 2016-03-08 19:59:31

您需要为所有google-services.json风格的提供(发布和开发等)

单个google-services.json可以有各种类型的json/data。转到Google开发人员控制台并重新生成google-services.json文件

更新

您还可以为口味创建单独的google-services.json文件。

https://developers.google.com/android/guides/google-services-plugin

票数 11
EN

Stack Overflow用户

发布于 2016-03-08 20:05:20

谷歌刚刚在play服务插件的2.0版插件上加入了对口味的支持。因为这个版本的gradle插件com.google.gms:google-services:2.0.0-alpha9

你可以做到的

有关更多细节,请通过下面的链接。如果您想了解这个插件如何处理这些json文件的更多细节,就是这里

链接到官方文档:

然后到这里查看最新版本的这个插件

参考链接。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35876643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档