0

我在自动插入代码的快捷方式中遇到问题:ALT+ENTER

未注释的参数覆盖 @ParametersAreNonnullByDefault

检查信息:此检查报告与常量条件和异常检查中配置的 @Nullable 和 @NotNull 注释使用相关的问题。

我知道通过按ALT+ENTER我们得到如下选项:

在此处输入图像描述

并且它会通过按自动注释ENTER

但我得到以下选项(没有直接注释的选项)

在此处输入图像描述

为什么上面的图片没有Annotate直接显示选项。

我正在使用 Android Studio:

Android Studio 3.3.2
Build #AI-182.5107.16.33.5314842, built on February 16, 2019
JRE: 1.8.0_152-release-1248-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.18.0-16-generic

问题:

我在 PC-1 中使用 Android Studio 3.3.1 创建了一个名为“UserApp”的项目,在 PC-2 中使用相同版本创建了另一个项目“DriverApp”。

两个项目都出现了这个注释问题,但在“UserApp”中,它通过更新Android Studio 3.3.2解决了

现在我在 PC-1 中处理“DriverApp”,但在 Android Studio 3.3.2 中编译,但得到与以前相同的错误。

如何重建“DriverApp”项目以便让该注释正常工作?

我努力了:

  • 重新启动、使缓存无效和重新启动
  • 构建项目
  • 清洁项目
4

2 回答 2

0

我找到了答案,因为我已经实施了以下步骤:

  • ALT+后ENTER,单击“检查'@NotNull/@Nullable 问题'”的右箭头,然后Run inspection on...

系统将提示您输入检查范围。那应该是Whole Project

在此处输入图像描述

这样你就会知道有多少地方需要改变。通过单击“AndroidX Annotation”,它将使用 AndroidX 的注释。

迁移AndroidX后出现此问题。

希望它会帮助你。

于 2019-03-11T09:14:24.630 回答
0

设置 > 构建、执行、部署 > 编译器 > 注释处理器。勾选“启用注释处理”。在此处输入图像描述

于 2019-03-11T06:40:28.343 回答