365連休

にわかのandroidとかの開発メモ。

Android Studio 4.2 @NonNullまたは@Nullableをオーバーライドすると@org.jetbrains.annotations.*が追加される件

Android Studio 4.2にアップデートしてから、

@NonNull、@Nullableアノテーションのついたメソッドのオーバーライドやインターフェス実装時に、

@org.jetbrains.annotations.NonNullと@org.jetbrains.annotations.Nullableが追加されておかしなことになった。

 

  @NonNull
  @org.jetbrains.annotations.NonNull
  @Override
  public String hoge(@Nullable @org.jetbrains.annotations.Nullable String param) {
  }

 

ベースになっているIntelliJ IDEAが新しくなって設定が変わったみたい。

 

Android Studio 4.2のインスペクションの設定を変えることで、以前のようなコード補完が行われるようにする。

 

 

f:id:neet_rookie:20210510160235p:plain

[ファイル]-[設定]-[エディター, インスペクション]-[Java, Probable bugs, null値・・・, @Nulable問題]-[Configure annotations]

 

 

f:id:neet_rookie:20210510160230p:plain

org.jetbrains.annotations.*をandroidx.annotation.*へ変更する

 

 

以上。