【问题标题】:Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugGoogleServices'原因:org.gradle.api.tasks.TaskExecutionException:任务':app:processDebugGoogleServices'的执行失败
【发布时间】:2019-06-29 07:51:43
【问题描述】:

org.gradle.execution.MultipleBuildFailures:构建完成,有 1 次失败。

原因:org.gradle.api.tasks.TaskExecutionException:任务':app:processDebugGoogleServices'执行失败。

原因:org.gradle.api.GradleException:在 com.google.gms.googleservices.GoogleServicesTask.action(GoogleServicesTask.java:117) 中找不到包名称“rt”的匹配客户端

为什么会出现这个错误?

【问题讨论】:

    标签: android firebase gradle google-play-services


    【解决方案1】:

    您的 google-services.json 文件似乎丢失了,或者它有问题。

    如果存在 json 文件 (app/app/google-services.json),请确保包含您的包 ID。如果不是,那可能是您的问题。

    文件应如下所示:

    "project_info": {
      "project_number": "123456789",
      "firebase_url": "https://xmpl.firebaseio.com",
      "project_id": "xmpl",
      "storage_bucket": "xmpl.appspot.com"
     },
    
     "client": [
    {
      "client_info": {
        "mobilesdk_app_id": "1:684654651:android:1681354132165",
        "android_client_info": {
          "package_name": "com.example.app"
        }
      },
      "oauth_client": [
        {
          "client_id": "65168135-sfas651fsad65f1sd.apps.googleusercontent.com",
          "client_type": 1,
          "android_info": {
            "package_name": "com.example.app",
            "certificate_hash": "a16515asd1f65sd1f651sdf65"
          }
        },
    

    删除文件,确保您的应用级 gradle 文件设置正确。

    它必须包含这个:

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

    清理然后重建。

    【讨论】:

      【解决方案2】:

      这是您的 google-services.json 文件中的错误,因此请检查“package_name”:在 google-services.json 文件中 package_name 必须与 firebase 包名称相同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-03
        • 1970-01-01
        • 1970-01-01
        • 2016-10-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多