Поиск ошибок в сборке Gradle завершается неудачно после обновления до Android Gradle Plugin 3.2 - PullRequest
0 голосов
/ 28 сентября 2018

Сообщение об ошибке:

Нет файлов для анализа

Моя конфигурация 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()
}

Ответы [ 3 ]

0 голосов
/ 01 октября 2018
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
    }
}
0 голосов
/ 13 марта 2019

Просто измените путь к классам в файле findbugs.gradle с classes = fileTree("$project.buildDir/intermediates/classes/dev/debug/com/android" на classes = fileTree("$project.buildDir/intermediates/javac/debug/compileDebugJavaWithJavac/classes/android".

0 голосов
/ 28 сентября 2018

Похоже, путь к классам изменился в AGP 3.2 с build/intermediates/classes на build/intermediates/javac.

...