Подсказка для @NonNull не работает, нажав ALT + ENTER - PullRequest
0 голосов
/ 11 марта 2019

У меня проблема с ярлыком кода автоматической вставки: ALT + ENTER

Переопределения не аннотированных параметров @ ParametersAreNonnullByDefault

Информация проверки: Эта проверка сообщает о проблемах, связанных с использованием аннотаций @Nullable и @NotNull, настроенных в проверке постоянных условий и исключений.

Я знаю, что при нажатии ALT + ENTER мы получаем вариант, как показано ниже:

enter image description here

И он будет автоматически комментировать нажатием ENTER .

Но я получаю следующие варианты (нет возможности напрямую комментировать)

enter image description here

Почему вышеупомянутое изображение не отображаетсявозможность 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

Проблема:

У меня есть один проект на ПК-1 с именем "UserApp", созданный с помощьюAndroid Studio 3.3.1, еще один проект «DriverApp» на ПК-2, созданный с использованием той же версии.

Эта проблема с аннотацией возникает в обоих проектах, но в "UserApp" она решена путем обновления Android Studio 3.3.2

Теперь я справляюсь с "DriverApp" в ПК-1, нои компиляция в Android Studio 3.3.2, но с той же ошибкой, что и раньше.

Как мне перестроить проект "DriverApp", чтобы эта аннотация работала?

Я пробовал:

  • Перезапуск, аннулирование кэша и перезапуск
  • Сборка проекта
  • Очистка проекта

Ответы [ 2 ]

0 голосов
/ 11 марта 2019

Я нашел ответ, поскольку реализовал следующие шаги:

  • После нажатия ALT + ENTER , нажмите на стрелку вправо "Проверка'@ NotNull / @ Nullable проблемы' ', а затем Run inspection on...

Вам будет предложено указать объем проверки.Это должно быть Whole Project.

enter image description here

. Вы узнаете, сколько мест нужно изменить.Нажав на «AndroidX Annotation», он будет использовать аннотацию для AndroidX.

Эта проблема возникла после перехода AndroidX.

Надеюсь, это поможет вам.

0 голосов
/ 11 марта 2019

Настройки> Построение, выполнение, развертывание> Компилятор> Процессоры аннотаций.Отметьте галочкой «Включить обработку аннотаций». enter image description here

...