我正在评估新的基于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)
需要什么: …