Android Studio 重复导入@Nullable/@NonNull 的解决办法

自从更新Android Studio 4.2.2版本出现的这个问题,使用AS自动填充代码后发现重复导入了@Nullable,如下图:

而Nullable这个注解又被多家大厂自行定义,如下图

 

修复方法步骤:
第一步:按顺序依次打开 Android Studio -> Settings -> Editor -> Inspections

第二步:在Inspections中搜索"nullable",点击下图中右下角“Configure Annotations”

第三步,选择androidx中的可空和不可空的注解

默认时,有问题的勾选项如下图,AS会自动导入勾选中的注解

我们只需要把这两项改为androidx中的可空和不可空注解即可,选中后点击右侧的“勾”图标,就会切换到选中的项。

这两个框都是单选框,因此不需要点击右侧的“-”,这个减号对我们有一定的误导性,加号和减号的意思应该是说允许开发者对备选列表中增加自定义的项,而我们这里只需要切换即可。

切换后点击“ok”,正确的如下:

修复后,重新自动生成的代码如下图

这时生成的代码,就只有一个androidx包里的nullable.

关注下,MVP的项目学这个就够了!!!

https://github.com/HaperSun/HarperAndroidMvp

posted on 2022-02-14 14:05  HarperSun  阅读(569)  评论(0编辑  收藏  举报

导航