相关疑难解决方法(0)

获取Android gradle插件和checkstyle协同工作/命令行用法

我正在评估新的基于gradle的构建系统重现我们当前基于ant的构建过程的能力,并且作为一个初学者,我没有使用android gradle插件运行checkstyle.

环境:

  • gradle 1.6在标准java项目上正常运行(包括checkstyle检查目标)

  • 最新的Android SDK(带平台工具和构建工具的22.0.1)

  • 没有日食,没有安卓工作室,只有我可爱的终端

症状:

目标项目是https://github.com/nibua-r/LigoTextDemo,我成功使用gradle构建它,但如果我天真地添加apply plugin: checkstyle到我的build.gradle:

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:0.4.2'
  }
}
apply plugin: 'android'
apply plugin: 'checkstyle'

android {
  buildToolsVersion '17'
  compileSdkVersion 15
  testBuildType 'debug'

  defaultConfig {
    versionCode = 1
    versionName = '1.0'
    minSdkVersion 12
    targetSdkVersion 15
  }

  buildTypes {
    debug {
      packageNameSuffix = '.debug'
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

然后gradle check甚至没有抱怨找不到checkstyle.xml文件(在默认config/checkstyle位置)并返回:

:check UP-TO-DATE

BUILD SUCCESSFUL
Run Code Online (Sandbox Code Playgroud)

需要什么: …

android checkstyle gradle

24
推荐指数
5
解决办法
2万
查看次数

标签 统计

android ×1

checkstyle ×1

gradle ×1