2011-09-17 9 views
7

Czy można używać aplikacji AndroidAnnotations z językiem programowania Scala i systemem kompilacji Gradle? Kiedy próbuję zintegrować AndroidAnnotations z moim istniejącym projektem Android/Scala/Gradle, kompilacja kończy się niepowodzeniem, ponieważ nie można znaleźć wygenerowanych klas podkreślenia (np. MyActivity_).Korzystanie z funkcji AndroidAnnotations ze Scala i Gradle

Oto przydatnych wyjściowych i referencje:

Odpowiedz

6

W moim dążeniu do rozwiązania tego problemu, dodałem kilka linków badawczych na moje pytanie oryginalny post. Procesor adnotacji AndroidAnnotations generuje kod źródłowy (pliki Java). Ogólnie rzecz biorąc, procesory adnotacji działają na poziomie kodu źródłowego (a nie plików klasowych). Oczekuję, że AndroidAnnotations wygeneruje kod Java z plików źródłowych Scala. Scala wydaje się nie obsługiwać narzędzia do przetwarzania adnotacji Java. Tak więc moja odpowiedź na to pytanie brzmi: nie można używać AndroidAnnotations z kodem źródłowym Scala. Jednak AndroidAnnotations może nadal być używany w kodzie źródłowym Java w projekcie Scala mixed-source.