我正在使用Windows和Eclipse 3.7 Classic與Android開發的ADT插件。Eclipse + FindBugs - 排除過濾器文件不起作用
我剛剛安裝了FindBugs,它在自動生成的R.java類中發現了一個錯誤。
我想從FindBugs檢查中排除這個類。
我發現我可以定義排除過濾器在XML文件中的FindBugs,所以我創建了一個文件d:\項目\日食\ FindBugsExculde.xml文本
<FindBugsFilter>
<Match>
<Class name="com.android.demo.notepad3.R$attr" />
</Match>
</FindBugsFilter>
我添加這個文件到「排除過濾文件」部分附近的Eclipse - >窗口 - >首選項 - > Java - > FindBugs - >過濾文件 - >「添加...」按鈕。
但是,當我在我的項目上單擊右鍵,選擇「查找錯誤」 - >「查找錯誤」我仍然看到錯誤
The class name com.android.demo.notepad3.R$attr doesn't start with an upper case letter
我甚至試圖取代
<Class name="com.android.demo.notepad3.R$attr" />
與
<Class name="~.*" />
但仍然存在錯誤。
我試圖重新啓動Eclipse - 沒有運氣。我甚至想,也許存在的FindBugs所以它不使用規定,但Procmon.exe從SysinternalsSuite表明,每次做我執行FindBugs的時候使用它的文件中的錯誤:
ProcessName Operation Path Result
javaw.exe QueryOpen D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe QueryOpen D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CreateFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CreateFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe QueryFileInternalInformationFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CloseFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe ReadFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
javaw.exe CloseFile D:\Projects\eclipse\FindBugsExculde.xml SUCCESS
我在做什麼錯?請幫幫我!
不幸的是,這不是這種情況:(我試圖刪除它們,因爲你建議,但他們再次上升下次我運行「查找錯誤」。我也嘗試清除該項目 - 錯誤消失 - 但如果我運行「查找錯誤」 - 它們會出現。 – Kluyg