我正在尝试将gradle FindBugs插件添加到我的android项目中。在我的模块build.gradle文件中,我添加以下代码。
Error:default|more|max] set analysis effort level Error:Execution failed for task ':siddhi-android-platform:findbugs'.
> Failed to run Gradle FindBugs Worker
> Process 'Gradle FindBugs Worker 5' finished with non-zero exit value 1
我已经努力达到最大值。但我不断收到此错误消息
@Test
public void syncNormalizeScore3Days() throws Exception {
running(fakeApplication(), new Runnable() {
public void run() {
long userId = 6968;
User user = UserManager.getUser(userId);
StepsManager stepsManager = new StepsManager();
stepsManager.updateStepsFromTheConnectedApp(user);
}
});
}
我该如何解决这个问题?
答案 0 :(得分:1)
尝试更改此行
classes = files("${project.rootDir}/app/build/intermediates/classes")
使用
classes = files("${project.rootDir}/app/build/intermediates/javac")
有关更多说明,请参见此ANSWER
答案 1 :(得分:0)
虽然我来不及回答这个问题。
您可以按如下方式编写自定义任务: -
task customFindBugs(type: FindBugs, dependsOn: 'test')
目前,我正在寻找依赖于findbugs的最佳条件,但到目前为止这将会成功。
一旦找到解决方案,我就会更新。
编辑: 对于findbugs,您可以按如下方式创建自定义任务: -
task customFindBugsReport(type: FindBugs, dependsOn: 'check') {
ignoreFailures = true
excludeFilter = file("${project.rootDir}/tools/findbugs/rules-findbugs.xml")
classes = fileTree("${buildDir}/intermediates/classes/debug")
source = fileTree("${project.projectDir}/src/main/java")
classpath = files()
reports {
//Note only one report needs to be enabled, cannot enable more than one
xml.enabled = false
html.enabled = true
}
}