2015-11-18 77 views
1

我想在我的Android項目中加入一些額外的皮棉規則。通過附加規則,我的意思是我只想包含Android Studio中給出的列表中的一些額外規則(附圖片)(圖片附後)enter image description hereAndroid中額外的皮棉規則

從圖片中,我還想包括未選中的項目。現在,我可以通過選中Android Studio中的複選框來輕鬆完成此操作,但是我想爲我的Jenkins設置執行此操作。

那麼有沒有這樣的XML文件,我可以在其中編寫規則,只是包括它,它會運行或我必須去this艱難的方式。我覺得有一個簡單的方法來做到這一點,因爲它只是一個預先定義的規則,而不是我將要編寫的任何自定義規則。

編輯: 對於Android的皮棉規則,我可以創建這樣

<?xml version="1.0" encoding="UTF-8"?> 
<lint> 
<issue id="HardcodedText" severity="error" /> 
</lint> 

棉絨文件,但沒有爲Java/C++ /其它皮棉規則

回答

1

規則沒有這樣的ID /關鍵字的我們在Analyze-> Inspect代碼中看到的實際上與Android lint規則不同。這些規則僅在我們執行Inspect code時由Android Studio中的insepct.sh文件運行,並且在我們運行或構建項目時不運行。

相反,當我們在gradle中運行lint命令時,它不會根據這些規則(從圖中)檢查代碼。它實際上會檢查最初的Android lint規則(lint --list)。因此,編寫額外皮棉規則的唯一方法就是按照我的問題指定的艱難方式。或者可以使用Checkstyle來指定一些相當數量的規則。