Android studio - запускать процессор аннотаций вручную
Это возможно? Я изменил несколько основных вещей в своем коде и хочу сделать чистую сборку, чтобы увидеть, сколько вещей нужно отрегулировать сейчас. Это приводит к тысячам cannot find symbol class ...
сообщения в моем окне сообщения Gradle Build.
Поэтому я хочу запустить процессор аннотаций вручную, чтобы избавиться от этих сообщений и видеть только соответствующие сообщения (просмотр такого количества сообщений является обременительным, и я знаю, что все аннотированные классы могут быть созданы процессором аннотаций без проблем).
Это как-то возможно? Как вручную запустить процессор аннотаций в Android Studio?
1 ответ
Если вы работаете с kotlin
и используя kapt
там должна быть задача с названием kaptDebugKotlin
вы можете получить доступ с помощью gradle CLI, просто выполнив эту команду в терминале ./gradlew app:kaptDebugKotlin
Убедитесь, что вы заменили app именем своего модуля, если у вас многомодульный проект.
Если вы работаете с java
затем просто замените app:kaptDebugKotlin
с участием compileDebugJavaWithJavac
и это должно запустить ваш обработчик аннотаций.
для продолжения сборки в случае ошибки компиляции добавьте --continue
к команде в терминале.
Удачного кодирования.
Вам никогда не придется запускать процессоры Annotation вручную (если, конечно, вы не разрабатываете их).
Убедитесь, что в Android Studio включены процессоры аннотаций ( https://www.jetbrains.com/help/idea/2017.1/configuring-annotation-processing.html), Build > Clean
проект, а затем Build > Rebuild
проект.
Если у вас все настроено правильно, это должно работать. Однако, если ваша сборка дает сбой из-за процессора аннотаций (например: Dagger не соответствует графу зависимостей), вам нужно будет выяснить причину проблемы.