Ответ двоякий. Для @NonNull
и @Nullable
выполните следующие действия:
Если вы используете androidx, вам нужно добавить
implementation 'androidx.annotation:annotation:1.0.2'
или если вы используете устаревшую библиотеку поддержки (ваш импорт предназначен для этой версии)
implementation 'com.android.support:support-annotations:28.0.0'
к вашим зависимостям в файле build.gradle
. Номера версий могут отличаться для вас.
Для @UnsupportedAppUsage
: эта аннотация означает, что то, что является внутренним для Android SDK и не должно использоваться, фактически используется. Использование этой аннотации в вашем коде не имеет большого смысла. Кроме того, аннотация скрыта в SDK и не может быть использована вами.