google-services.json缺失

时间:2016-06-05 04:55:11

标签: android build.gradle firebase-cloud-messaging

我很难找到我的代码中的实际问题。我正在尝试在我的android项目中使用FCM。我按照firebase控制台中给出的步骤程序来激活我的项目中的服务,但是我遇到了一个问题比如“错误:任务执行失败”:app:processDebugGoogleServices'。

  

文件google-services.json缺失。没有它,Google Services插件无法运行。      搜索位置:     C:\ Users \用户rossh \ AndroidStudioProjects \寄存器3 \程序\ SRC \调试\谷歌,services.json     C:\ Users \用户rossh \ AndroidStudioProjects \寄存器3 \应用\ Google处理services.json'

如果我创建新项目,我工作正常,但同样的事情在我的旧项目中没有用,尽管我在项目的build.gradle文件中都包含相同的命令。

这是app-level

的build.gradle
apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
useLibrary 'org.apache.http.legacy'

defaultConfig {
    applicationId "com.example.rossh.register"
    minSdkVersion 13
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"

}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

}

   dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
compile 'com.android.support:support-v4:23.3.0'
compile 'com.squareup.okhttp3:okhttp:3.0.1'
compile 'com.google.android.gms:play-services:9.0.1'
 }
apply plugin: 'com.google.gms.google-services'

和buile.gradle用于项目级

// 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.1.0'
    classpath 'com.google.gms:google-services:3.0.0'



        }
      }

    allprojects {
repositories {
    jcenter()
    }
    } 

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

2 个答案:

答案 0 :(得分:1)

我发现你的gradle文件没有问题。如果您的旧项目正在使用和较旧的gradle版本,它可能无法正常工作。所以请更新我猜的东西。 您所说的错误是关于google-services.json文件丢失。你创建了这个文件吗? 请交叉检查生成google-services.json文件的过程。

来源: Firebase Cloud Messaging

答案 1 :(得分:1)

最后我得到了解决方案。解决我的问题的两件事是

1.update sdk for google repository

2.包括以下依赖项 compile 'com.google.firebase:firebase-messaging:9.0.0'

build.gradle中的