MeituanLintDemo
MeituanLintDemo copied to clipboard
Gradle 3.0 废弃掉了compile、provider和Lint
Gradle 3.0 废弃掉了compile 和 provider,所以得更新代码兼容才行
Gradle 3.0 关于获取Lint Task 也出问题了
//获取Lint Task
def variantName = variant.name.capitalize()
Lint lintTask = project.tasks.getByName("lint" + variantName) as Lint

Lint 直接报红色,提示已经没有这个对象。
@ouyangpeng @GavinCT 那怎么处理这个问题
@biaomingzhong https://github.com/googlesamples/android-custom-lint-rules/tree/master/android-studio-3 看这个,AS3.0环境下测试可行
@LineChen 这个和 具体的lint插件不一样
现在才看到,可以直接用新的 API,看看就知道怎么用了
import com.android.build.gradle.tasks.LintGlobalTask
import com.android.build.gradle.tasks.LintPerVariantTask
其中用法还是原来那样
variants.all { variant ->
def variantName = variant.name.capitalize()
LintPerVariantTask lintTask = project.tasks.getByName("lint" + variantName) as LintPerVariantTask
}
@ouyangpeng @biaomingzhong 多谢,我去试试