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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio中不同的构建类型使用不同的lint.xml吗?相关的知识,希望对你有一定的参考价值。

我想对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新建系统指南,lint support的摘要。
另一答案
使用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")) } } } }

以上是关于Android Studio中不同的构建类型使用不同的lint.xml吗?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 中的 React Native 应用程序:导致参数类型不匹配

6.2、Android Studio 添加编译依赖

Android Studio,Gradle 构建时基于风味不同的代码

4.4Android Studio在命令行运行Gradle

4.4Android Studio在命令行运行Gradle

Android Studio Desugar:使用 Desugar 转换类以进行调试失败