【问题标题】:FAILURE: Build failed with an exception gradleFAILURE:构建失败并出现异常 gradle
【发布时间】:2018-10-29 00:32:26
【问题描述】:

我遇到这个问题很久了,我没有找到任何解决方案,所以我希望在这里找到它。

我做了什么来解决这个问题:

  • 尝试删除所有广告和代码并重新构建。
  • 当我删除 apply plugin: 'com.google.gms.google-services' 时,它运行没有任何问题。

错误:失败:构建失败并出现异常。

  • 出了什么问题:任务 ':app:processDebugGoogleServices' 执行失败。

    文件 google-services.json 丢失。没有它,Google 服务插件将无法运行。搜索位置:
    C:\Users\Mrwan\Desktop\QassWaNwadar\app\src\nullnull\debug\google-services.json C:\Users\Mrwan\Desktop\QassWaNwadar\app\src\debug\nullnull\google-services.json C:\Users\Mrwan\Desktop\QassWaNwadar\app\src\nullnull\google-services.json C:\Users\Mrwan\Desktop\QassWaNwadar\app\src\debug\google-services.json C:\Users\Mrwan\Desktop\QassWaNwadar\app\src\nullnullDebug\google-services.json C:\Users\Mrwan\Desktop\QassWaNwadar\app\google-services.json

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

6 秒后构建失败

Gradle 模块应用

  apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "com.date.brian.cradletest"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.android.support:cardview-v7:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.getbase:floatingactionbutton:1.9.0'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation  'com.google.android.gms:play-services-ads:15.0.1'
    testImplementation 'junit:junit:4.12'

}

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

【问题讨论】:

标签: android json gradle


【解决方案1】:

apply plugin: 'com.google.gms.google-services' 的目的是为您启用的服务所需的基本库添加依赖项。

由于您已经包含了implementation 'com.google.android.gms:play-services-ads:15.0.1',您实际上并不需要它。删除 apply plugin: 'com.google.gms.google-services' 应该会如您所愿。

如果您想继续使用apply plugin: 'com.google.gms.google-services',那么如错误所示:

文件 google-services.json 丢失。

你是missing google-services.json 文件,一般放在app/ 目录下(Android Studio 应用模块的根目录)。您可以按照official document 正确添加此文件。

注意: 还要确保所有支持库共享相同的版本。

【讨论】:

  • 你的意思是我可以使用以下应用插件之一:'com.google.gms.google-services' OR implementation 'com.google.android.gms:play-services-ads:15.0.1 ' ????
  • googel-services.josn 我第一次添加到应用程序文件但现在我删除现在再次添加文件同样的错误!
  • 根据官方文档,您应该只使用特定的库,以便您的最终 apk 大小是最佳的。所以你应该只添加com.google.android.gms:play-services-ads:15.0.1
  • 添加.json文件后需要清理重建。
  • 我把它清理干净并重建......什么都没有
猜你喜欢
  • 2018-07-28
  • 2018-10-22
  • 2021-01-12
  • 2014-04-08
  • 1970-01-01
  • 2020-06-13
  • 2021-09-24
  • 2016-05-18
相关资源
最近更新 更多