为 Firebase 数据库添加 "apply plugin: 'com.google.gms.google-services'" 时无法同步 gradle

cannot sync gradle when adding "apply plugin: 'com.google.gms.google-services'" for Firebase Database

我是 Android 在 Android Studio 2.3.3 上开发应用程序的新手。我正在按照 Firebase 数据库指南连接到数据库。但是在执行同步时它失败了(见下面的错误)。许多人都在问同样的问题,但解决方案似乎对他们自己的 gradle 文件过于具体,因此我能够使用它来修复我的应用程序。任何帮助将不胜感激:-)

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

build.gradle(项目:HereAndThere)

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.1.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

build.gradle(模块:应用程序)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
        applicationId "com.example.lenovo.hereandthere"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
}

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

注意: enter image description here

未找到包名称 'com.example.lenovo.hereandthere'

的匹配客户端

由于以下原因之一,可能会出现此问题:

  1. 没有 google 服务。json 文件存在
  2. 或 google 服务 .json 文件存在但放置在错误的位置。 check out this
  3. 或包名与google服务中提到的不一样。json(人们通常不会那样做,但不幸的是 是你的情况。)