2016-10-04 88 views
2

我運行Android Studio v2.1.3並使用./gradlew build用Findbags檢測Android項目中的錯誤。Findbugs失敗,出現「java.io.IOException:沒有文件可以打開」

最近一個錯誤開始上來:

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':process:customFindbugs'. 
> java.io.IOException: No files to analyze could be opened 

有足夠的磁盤空間和RAM,並且旁邊我看不到發生的錯誤什麼特別的原因。請幫忙解釋這個問題。

+0

我已經更新到Android Studio到2.2.2,gradle到2.2.2,gradle包裝到2.14.1。問題仍然不時出現。 – Mykola

回答

2

重組我的gradle文件後,我遇到了同樣的問題。 這是實際的命令:

gradlew --stacktrace assemble findbugs 

一不留神,我這樣做:

gradlew --stacktrace findbugs 

隨着第一條命令沒有錯誤出現,後面顯示「java.io.IOException異常:沒有文件分析可以打開「。要長話短說,也許你的文件沒有被編譯(還)。

+0

這可能是正確的方向來看待。我使用Dagger2,這意味着在項目組裝時會生成類。 – Mykola

+0

好的,嘗試使用dependsOn:https://docs.gradle.org/current/userguide/more_about_tasks.html#sec:adding_dependencies_to_tasks –

相關問題