当我尝试在AndroidStudio上同步gradle时出现以下错误:
Error:(41, 0) Could not find method baseline() for arguments [<project_path>/lint-baseline.xml] on object of type com.android.build.gradle.internal.dsl.LintOptions.
<a href="openFile:<project_path>/build.gradle">Open File</a>
有没有人遇到过这个?正如docs中所示,我在android{...}
内的build.gradle中添加了以下内容:
lintOptions {
abortOnError false
baseline file("lint-baseline.xml")
}
我的Android工作室也是2.3版本。 我错过了其他任何一步吗?
更新: 还试过以下,但得到了同样的错误:
lintOptions {
abortOnError false
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
}
答案 0 :(得分:1)
不仅Android Studio必须是2.3。 Android gradle插件也必须更新为2.3.0+,并且如here和here所示,gradle应设置为3.3+以便兼容。
在我的项目的gradle文件中,我将依赖项更新为:
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
答案 1 :(得分:0)
这样:( lintOption中的基线文件)
lintOptions {
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
}
我用过这段代码。 检查出来