54

@SuppressWarningsAndroid Studio中支持的所有值是什么?

我找不到任何关于它的文档,而且我知道它与 Eclipse 不同,因为“null”不起作用。您可以使用“all”捕获空警告,但您可以想象我宁愿不这样做。

4

5 回答 5

81

Alt+ Enter(Windows、Linux)或Option+ Enter(OS X),然后按→</kbd> or click on the arrow pointing right at the end of "Replace with lambda...", finally select some of the Suppress... menu items available.

在此处输入图像描述

于 2013-07-11T21:39:13.557 回答
11

查看此页面以获取以下列表@SuppressWarnings

https://gist.github.com/elevenetc/bf795f94aaf3e92169ef

于 2017-03-09T08:38:10.660 回答
1

我无法让上述任何解决方案为我工作,或者更确切地说,他们所说的似乎不适用于我在 Windows 10 上运行的 Android Studio (3.4.1) 版本。这是我为解决这个问题所做的知道要提供给@SuppressWarnings 的字符串值

我为有问题的模块运行了“分析/检查代码...”。您将看到“检查结果”窗口。导航该窗口,直到找到要抑制的 lint 警告行。双击错误消息将带您进入警告消息适用的代码行。右键单击错误消息将为您提供一个下拉菜单,您将获得一个选项来抑制基于类、方法或参数的警告。选择您希望禁止显示警告消息的方式。导航到代码,您将看到添加的 @SuppressWarning 行。您将看到传递给@SuppressWarning 行的实际字符串参数。

如果您再次运行“分析/检查代码..”,同样的警告将显示在“检查结果”窗口中,但这次您会看到该行也会显示它已被抑制。

于 2019-07-05T18:15:05.723 回答
0

我想抑制“从未使用过的函数”警告,但 @SuppressWarnings 没有一个有效,但 @Suppress("unused") 确实有效。

于 2021-09-07T15:30:54.920 回答
0

这很简单,只需单击已弃用的单词并在键盘上按 ALT + ENTER,单击 --> 检查“弃用的 API 使用”选项。在下拉菜单中,您可以选择与您的选择相匹配的选项,例如 Suppress for class、Suppress for method、Suppress for statement.. 希望对您有所帮助。

于 2018-12-01T18:07:16.743 回答