2016-03-03 113 views
3

我想在Android項目上運行Android Lint檢查。是否可以爲Android Studio代碼檢查和通過Gradle任務執行的檢查使用單個配置文件?我不想爲IDE和Gradle維護兩種不同的配置。在Android Studio中使用Gradle同步Lint配置

我很感激任何幫助。

回答

0

我還沒有找到一個包羅萬象的解決方案。

如果您創建lint.xml文件,它將覆蓋Android Studio中的檢查設置,並將用於在IDE中進行高亮顯示,提交時間「執行代碼分析」檢查和命令行lint檢查,但不會影響「檢查代碼」功能。

但是,如果設置了檢查設置,它們將用於在IDE中進行高亮顯示,提交時間「執行代碼分析」檢查和「檢查代碼」,但不適用於命令行l​​int檢查。

我想過編寫一個腳本來在兩種格式之間進行轉換,這樣我就可以編寫一次規則並保持它們的同步,但這看起來很脆弱,不值得付出。我相信我們會堅持使用lint.xml,因爲它能更好地與Jenkins合作,而不用擔心「檢查代碼」。

在研究這個時,我還發現可以創建一個包含Android Studio設置(包括Inspections)的GitHub倉庫,並讓它們在一組開發人員中自動同步。更多關於這方面的信息可以在這裏找到:https://www.jetbrains.com/help/idea/2016.3/settings-repository.html

如果你想得到更好的東西,我會有興趣聽到你想出什麼。

相關問題