Я пытаюсь использовать java 8 в своем проекте, и для этого я добавил компилятор jack.
После включения гнезда у меня возникли проблемы с библиотеками, которые используют обработку аннотаций и просмотр в Интернете, я прочитал, что мне нужна андроида studio 2.2 и com.android.tools.build: gradle:2.2.0-alpha6 для компиляции библиотек которые генерируют код из аннотаций.
Загружаю Android Studio 2.2 Preview 6 и конвертировал в него свой проект. И после этого я обнаружил, что apt gradle плагин больше не поддерживается, а затем мне нужно изменить каждую зависимость, которая использует apt для использования новой опции annotationProcessor.
Пример:
apt "org.projectlombok:lombok:$rootProject.lombokVersion"
к
annotationProcessor "org.projectlombok:lombok:$rootProject.lombokVersion"
Теперь, если я использую "make project", проект скомпилирован без проблем, но если я попытаюсь его выполнить, у меня есть ошибки с кодом, который должен быть сгенерирован аннотациями.
Также, когда я открываю проект, я получаю предупреждение от плагина lombok. "Обработка аннотации, по-видимому, отключена для проекта". Когда я открываю настройки проекта и перехожу к "Build → Compiler", я не могу найти обработчики аннотации.
Итак, мой вопрос: как включить обработчики аннотаций в Android Studio 2.2? Эта функция отключена? Если да, как я могу сгенерировать код из аннотаций?
- EDIT-- Я делаю PullRequest, чтобы сменить проект на компиляцию с Java8, вы можете проверить PR здесь: https://github.com/jonathanrz/myexpenses-android/pull/57