2018/09/26

AndroidXへ移行後に出たNot annotated parameter overrides @NonNull parameterという警告

はじめに
警告の抑止方法がこれで合っているのかは分かりません。


Android Studio 3.2がリリースされたので"Migrate to AndroidX..."を使ってサポートライブラリからAndroidXへ移行したところ、


Not annotated parameter overrides @NonNull parameter
This inspection reports problems related to @Nullable and @NotNull annotations usage configured in Constant conditions & exceptions inspection.

という警告が。対応としては、

File -> Settings...
-> Editor -> Inspections
-> Java -> Probable bugs -> Constant conditions & exceptions


右側の"Configure annotations"をクリックして "Nullable/NotNull Configuration"を表示後、


Nullable annotations, NotNull annotationsの「+」をクリックしてNullable (androidx.annotation), NonNull (androidx.annotation)を追加



androidx.annotation.Nullable, androidx.annotation.NonNullをチェック後、OKをクリック


で警告が出なくなった。