Gradle 版本中的 Findbugs 在升级到 Android Gradle 插件 3.2 后失败

Findbugs in Gradle build fails after upgrading to Android Gradle Plugin 3.2

错误信息:

没有要分析的文件

我的 findbugs 配置如下:

tasks.create([ "type" : FindBugs, "dependsOn" : "assemble", "group": "verification", "name": "findbugs"]) {
    classes = files("$projectDir.absolutePath/build/intermediates/classes")

    source = fileTree('src/main/java')
    classpath = files()
}

似乎 class 路径在 AGP 3.2 中已从 build/intermediates/classes 更改为 build/intermediates/javac

task findbugs(type: FindBugs) {
    ignoreFailures = true
    classes = files("${project.rootDir}/app/build/intermediates/javac",
            "${project.rootDir}/database/build/intermediates/javac",
            "${project.rootDir}/dataprovider/build/intermediates/javac")
    source = fileTree('app/src/main/java/')
classpath = files()
    reports {
        html.enabled = true
        xml.enabled = false
    }
}

只需将文件 findbugs.gradle 中的 类 路径从 classes = fileTree("$project.buildDir/intermediates/classes/dev/debug/com/android" 更改为 至 classes = fileTree("$project.buildDir/intermediates/javac/debug/compileDebugJavaWithJavac/classes/android".