Использование AndroidAnnotations с Scala и Gradle

Можно ли использовать AndroidAnnotations с языком программирования Scala и системой сборки Gradle? Когда я пытаюсь интегрировать AndroidAnnotations в мой существующий проект Android / Scala / Gradle, компиляция не выполняется, потому что сгенерированные классы подчеркивания (например, MyActivity_) не могут быть найдены.

Вот несколько полезных отправных точек и ссылок:


person W1M0R    schedule 17.09.2011    source источник


Ответы (2)


Во время моих поисков решения этой проблемы я добавил несколько исследовательских ссылок в свой исходный вопрос. Обработчик аннотаций AndroidAnnotations генерирует исходный код (файлы Java). Обработчики аннотаций в целом, похоже, работают на уровне исходного кода (а не файлов классов). Я ожидаю, что AndroidAnnotations сгенерирует код Java из исходных файлов Scala. Scala, похоже, не поддерживает инструмент обработки аннотаций Java. Итак, я отвечу на этот вопрос: использовать AndroidAnnotations с исходным кодом Scala невозможно. Однако AndroidAnnotations можно по-прежнему использовать в исходном коде Java в проекте Scala со смешанным исходным кодом.

person W1M0R    schedule 17.09.2011

Что касается Gradle (без Scala), похоже, что кому-то удалось использовать его с AndroidAnnotations, здесь: Адаптируйте настройки AndroidAnnotations Maven к Gradle

person Pierre-Yves Ricau    schedule 02.12.2011