当我按下Android Studio中的“运行Android应用程序”按钮时,我可以运行checkstyle吗?

时间:2015-02-10 16:45:09

标签: android gradle checkstyle

我有一个包含checkstyle的gradle文件

apply plugin: 'checkstyle'

check.dependsOn 'checkstyle'

task checkstyle(type: Checkstyle) {
    configFile file("${project.rootDir}/config/checkstyle/xdesign_checkstyle_auto.xml")
    source 'src'
    include '**/*.java'
    exclude '**/gen/**'

    reports {
        xml.enabled = true
    }

    classpath = files()
}

在这里,我有一个名为checkstyle的任务,我运行checkstyle插件来检查我的代码是否存在问题。

我目前的代码处于未通过checkstyle测试的状态。当我运行gradle build时,我发现这是真的。

然而,当我刚刚开始玩#39; Android Studio中的按钮用于构建调试APK,从不运行检查并且构建成功。如果出现任何错误,例如当我执行gradle build时,我希望构建失败。

在构建调试APK时如何让Android Studio运行gradle check

1 个答案:

答案 0 :(得分:2)

使Android Studio运行gradle check

  1. 打开菜单 - >运行 - >编辑配置
  2. 创建Android应用程序运行配置(或使用现有配置)。
  3. 向下滚动,找到" Gradle-aware Make"。
  4. 添加" Gradle-aware Make"。输入任务":< your-app-module-name>:check",例如对我来说,任务是:app:check
  5. 此外,您还可以尝试Android Check插件(https://github.com/noveogroup/android-check)。它具有Check-box和PMD配置,并自动将相应的源检查添加到标准check任务。

    用法:

    buildscript {
        repositories { jcenter() }
        dependencies {
            ...
            classpath 'com.noveogroup.android:check:+'
            ...
        }
    }
    
    apply plugin: 'com.noveogroup.android.check'