Android Studio中不同的构建类型使用不同的lint.xml吗?

问题描述 投票:13回答:4

我想对Android Studio中的releasedebug构建类型使用不同的lint.xml文件。那么,如何实现呢?

当我将lint.xml放在someModule / src / debug文件夹中时(同样,这些文件夹仅包含该lint.xml文件和gradle做出反应,因为没有任何lint.xml文件,如果我将单个lint.xml文件放在核心模块文件夹(someModule /)下,则gradle可以识别它,但是在这种情况下,我可以不会根据构建类型使用不同的设置...

我想在Android Studio中使用不同的lint.xml文件发布和调试构建类型。那么,如何实现呢?当我将lint.xml放入someModule / src / debug和someModule / src / release ...
android-studio android-gradle-plugin lint
4个回答
4
投票
我没有尝试过,但是也许这样的东西可以帮助您。

4
投票
这是对我有用的东西:

0
投票
这是Android Studio新建系统指南,lint support的摘要。

0
投票
使用kotlin构建脚本(build.gradle.kts):

tasks.withType<LintBaseTask>().configureEach { // doFirst is required else we get a Null Pointer Exception on lintOption doFirst { // This will override the lintOptions from the android extension lintOptions.run { if (name.toLowerCase().contains("debug")) { // Do your configuration here // isAbortOnError = true // baselineFile = file("baseline.xml") // isWarningsAsErrors = true // isCheckDependencies = true // ignore("MissingTranslation") // setLintConfig(file("lint.xml")) } } } }

© www.soinside.com 2019 - 2024. All rights reserved.