LintOption 基线错误
LintOption baseline error
当我尝试在 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
}
不仅Android Studio 必须是 2.3。 Android gradle 插件也必须更新到 2.3.0+,并且如 here and here 所示,gradle 应该设置为 3.3+ 以实现兼容性。
在我项目的 gradle 文件中,我将依赖项更新为:
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
这样写:(在 lintOption 中首先是基线文件)
lintOptions {
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
}
我用过这个代码。
看看
当我尝试在 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
}
不仅Android Studio 必须是 2.3。 Android gradle 插件也必须更新到 2.3.0+,并且如 here and here 所示,gradle 应该设置为 3.3+ 以实现兼容性。
在我项目的 gradle 文件中,我将依赖项更新为:
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
这样写:(在 lintOption 中首先是基线文件)
lintOptions {
baseline file("lint-baseline.xml")
checkAllWarnings true
warningsAsErrors true
abortOnError true
}
我用过这个代码。 看看