在升级到Android Gradle Plugin 1.3之前,自定义lint范围只是Android源文件。
升级到1.3.1后,我的测试文件开始被检查,并且由于场景失败了我的自定义lint规则,构建失败。
没有关于此的文档。我读过一些警告已经变得致命,但测试文件没有被扫描。
任何人都面临这样的问题?
编辑:
顶级build.gradle
buildscript {
repositories {
mavenCentral()
maven { url 'http://download.crashlytics.com/maven' }
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
classpath 'org.sonarqube.gradle:gradle-sonarqube-plugin:1.0'
}
}
allprojects {
repositories {
flatDir {
dirs './prebuilt-libs'
}
mavenCentral()
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.4'
}
错误:
HardCoding:检测HardCoded“abc”字符串 ../../src/androidTest/java/com/xyz/mobile/trips/test.java:108:发现HardCoding。 (这是我的自定义lint规则)
hasExtra(CODE,“abc”)