gpt4 book ai didi

android - Android 中的其他 lint 规则

转载 作者:行者123 更新时间:2023-11-30 01:45:38 32 4
gpt4 key购买 nike

我想在我的 Android 项目中包含一些额外的 lint 规则。关于附加规则,我的意思是我只想包含 Android Studio 中给出的列表中的一些额外规则(附图片)enter image description here

从图片上看,我还想包括未选中的项目。现在我可以通过选中 Android Studio 中的复选框轻松地完成此操作,但我想为我的 Jenkins 设置执行此操作。

那么有没有这样的 XML 文件,我可以在其中编写规则并包含它,它就会运行或者我必须去 this艰辛的道路。我觉得有一种简单的方法可以做到这一点,因为它只是一个预定义的规则,而不是我将要编写的任何自定义规则。

编辑:对于 Android lint 规则,我可以像这样创建一个 lint 文件

<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="HardcodedText" severity="error" />
</lint>

但是Java/C++/其他lint规则没有这样的id/keyword

最佳答案

我们在 Analyze->Inspect code 中看到的规则实际上与 Android lint 规则不同。这些规则仅在我们执行 Inspect code 时由 Android studio 中的 insepct.sh 文件运行,而在我们运行或构建项目时不会运行。

相比之下,当我们在 gradle 中运行 lint 命令时,它不会根据这些规则(来自图片)检查代码。它实际上会检查原始的 Android lint 规则 (lint --list)。因此,编写额外的 lint 规则的唯一方法是按照我的问题中指定的方式进行。或者可以使用 Checkstyle指定一些相当数量的规则。

关于android - Android 中的其他 lint 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33773930/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com