Intellij idea Teamcity中android项目的代码分析

Intellij idea Teamcity中android项目的代码分析,intellij-idea,teamcity,code-analysis,lint,static-code-analysis,Intellij Idea,Teamcity,Code Analysis,Lint,Static Code Analysis,我有一个基于gradle的android studio项目。我已安装IntelliJ IDEA 14 CE。现在我想使用命令检查代码质量。这可能吗?真正的问题是您是否可以使用IntelliJ IDEA 14 CE对已完成的项目进行代码分析。请给出一个解决方案 编辑 如果不可能,是否有其他工具可用于代码分析,可以使用shell命令进行操作。我需要基于命令的代码检查,当我将项目与持续集成服务器(TeamCity)集成时,这将使我的工作更轻松。TeamCity直接与IntelliJ IDEA集成。如果

我有一个基于gradle的android studio项目。我已安装IntelliJ IDEA 14 CE。现在我想使用命令检查代码质量。这可能吗?真正的问题是您是否可以使用IntelliJ IDEA 14 CE对已完成的项目进行代码分析。请给出一个解决方案

编辑


如果不可能,是否有其他工具可用于代码分析,可以使用shell命令进行操作。我需要基于命令的代码检查,当我将项目与持续集成服务器(TeamCity)集成时,这将使我的工作更轻松。

TeamCity直接与IntelliJ IDEA集成。如果将IntelliJ IDEA项目签入版本控制系统,则可以将“检查(IntelliJ IDEA)”生成运行程序添加到生成配置中,它将运行检查,而无需手动设置命令行。有关更多信息,请参阅。

对于代码检查,Lint是一个非常好的选项。只需执行以下操作

cd PATH_TO_PROJECT
chmod a+x gradlew
./gradlew lint
为避免生成失败的警告,请编辑
build.gradle
文件,如下所示

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

错误将作为输出文件夹中的
html
xml
文件获得

您可以使用detekt生成checkstyle格式的xml,TeamCity可以对其进行解析。

这个代码分析工具是从命令行运行的吗?@GamesBrainiac:我更喜欢这样,这样报告就可以在任何时候生成。我也检查了。但是项目没有
.ipr
文件ie;这不是一个intelliJidea项目。当我处理这个问题时,我发现可以通过命令行进行检查,并且可以生成报告。如何将intelliJ idea检查集成到我的android项目中。是否可以对现有的基于gradle的android studio项目进行集成。@GamesBrainiac:请查找上面的评论并帮助我找到解决方案