1

我有一個基於gradle的android studio項目。我已經安裝了IntelliJ IDEA 14 CE。現在我想用命令檢查代碼質量。這可能嗎?真正的問題是,您是否可以使用IntelliJ IDEA 14 CE對完成的項目進行代碼分析。請給一個解決方案。團隊城市android項目的代碼分析

EDIT

如果這是不可能的是有可能使用一個外殼命令來操作代碼分析的任何其它工具。我需要基於命令的代碼檢查,當我將項目與持續集成服務器(TeamCity)集成時,這將使我的工作更輕鬆。

+0

這是否可以得到作爲htmlxml文件警告代碼分析工具是否從命令行運行? –

+0

@GamesBrainiac:我更喜歡這樣的報告可以隨時生成。 –

回答

2

Lint是一個非常好的代碼檢查選項。只要做到以下

cd PATH_TO_PROJECT 
chmod a+x gradlew 
./gradlew lint 

爲了避免失敗的構建編輯build.gradle文件,如下

android { 
lintOptions {  
quiet false 
abortOnError true 
ignoreWarnings true 
checkReleaseBuilds false 
} 
... 
} 

的錯誤會在你的輸出文件夾

1

TeamCity與IntelliJ IDEA檢查直接集成。如果將IntelliJ IDEA項目簽入版本控制系統,則可以將「檢查(IntelliJ IDEA)」構建運行器添加到構建配置中,並且它將運行檢查而無需手動設置命令行。有關更多信息,請參閱the documentation

+1

我也檢查過。但是該項目沒有'.ipr'文件ie;它不是一個智能項目。當我對此進行研究時,我發現可以通過命令行完成檢查,並生成報告。如何將intelliJ理念檢查集成到我的android項目中。是否可以對現有的基於gradle的android studio項目做這件事。 –

+0

@GamesBrainiac:請找到上面的評論,並幫助我解決方案 –