当前位置: 首页 > 知识库问答 >
问题:

抑制视图级别上的林特警告

百里雅珺
2023-03-14

我从lint得到以下错误:布局不一致。有时这是预料之中的,因为平板电脑和手机的布局不同。这就是为什么皮棉警告的最后几句话:

在某些情况下,这是故意的。例如,您可能有一个专用的大型平板电脑布局,其中添加了一些手机版本布局中不存在的额外小部件。只要访问布局资源的代码小心地正确处理这个问题,它就是有效的。在这种情况下,可以对给定的额外或缺少的视图或整个布局取消此lint检查

很好,我同意。我想抑制警告,但仅针对我获取的特定视图,而不是包含警告的整个布局(以避免隐藏无意错误)。我正在lint中配置lint suppress warning。xml文件,在我的项目中,maven在构建时使用该文件。

我抑制布局级别上的警告,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="InconsistentLayout" >

        <ignore path="res/layout/my_layout.xml" />
    </issue>
</lint>

我如何声明lint忽略我验证过的视图id是不一致的?

共有1个答案

孔皓
2023-03-14

将以下属性添加到视图中:

tools:ignore="InconsistentLayout"

并添加名称空间前缀声明

xmlns:tools="http://schemas.android.com/tools"

到视图元素或其父元素之一。

进一步阅读:http://developer.android.com/tools/debugging/improving-w-lint.html#src

 类似资料:
  • 我在读这个问题,其中< code>@SuppressWarnings注释是在类级别上使用的。 假设我的应用程序中有多个类,那么有没有一种方法可以在应用程序级别使用?因为在每个类上应用对我来说是多余的。

  • 问题内容: 我的pip版本已关闭-每个pip命令都说: 而且我不喜欢这里给出的答案:如何摆脱从pip升级的警告?因为他们都希望与RH版本不同步。 因此,我尝试使用此VagrantFile安装干净的系统: 但是后来我得到了: 因此,似乎我使用了错误的命令进行安装。使用正确的命令是什么? 问题答案: 创建一个pip配置文件并设置为true 在许多linux上,pip配置文件的默认位置是。Windows

  • 问题内容: 每次我都会收到警告: 抑制它的最佳方法是什么?所有软件包都是最新的。 Conf: OSX带有Brew Python 2.7.10(默认,2015年7月13日,12:05:58),pandas == 0.17.0和matplotlib == 1.5.0 问题答案: 您可以禁止所有警告:

  • 问题内容: 我们总是被教导要确保在switch语句中使用 break 来避免掉线。 Java编译器会针对这些情况发出警告,以帮助我们避免犯小错误(而是严重错误)。 但是,我将案例检查作为功能使用(我们不必在这里进行介绍,但是它提供了一种非常优雅的解决方案)。 但是,编译器会吐出大量警告,这些警告可能会掩盖我需要了解的警告。我知道如何更改编译器以忽略所有掉线警告,但是我想在逐个方法的基础上实施此操作

  • 我最近开始尝试llvm的< code>clang-tidy工具。现在我正试图抑制来自第三方库代码的错误警告。为此,我想使用命令行选项

  • 我正在编写一个简单的bash脚本,它所做的一件事就是在继续之前检查数据库是否已经存在。这段代码足够简单,但每当我试图运行脚本时,我都会收到一条警告消息,我想抑制它。 以下是代码: 因此,作为输出,当if语句返回true时,我得到以下消息: 我怎样才能抑制这个信息?它不会阻止脚本运行,但我不希望看到它。