2011-09-17 4 views
7

AndroidAnnotations를 Scala 프로그래밍 언어 및 Gradle 빌드 시스템에서 사용할 수 있습니까? AndroidAnnotation을 기존 Android/Scala/Gradle 프로젝트에 통합하려고하면 생성 된 밑줄 클래스 (예 : MyActivity_)를 찾을 수 없기 때문에 컴파일이 실패합니다.Scala 및 Gradle에서 AndroidAnnotations 사용

답변

6

, 내 원래의 질문의 게시물에 몇 가지 조사 링크를 추가했다. AndroidAnnotations 주석 프로세서는 소스 코드 (Java 파일)를 생성합니다. 주석 처리기는 일반적으로 소스 코드 수준 (클래스 파일이 아닌)에서 작동하는 것처럼 보입니다. AndroidAnnotations가 Scala 소스 파일에서 Java 코드를 생성 할 것으로 기대하고 있습니다. 스칼라는 자바 주석 처리 도구를 지원하지 않는다. 그래서이 질문에 대한 나의 대답은 : Scala 소스 코드로 AndroidAnnotations를 사용할 수 없다는 것입니다. 그러나 AndroidAnnotations는 스칼라 혼합 소스 프로젝트의 Java 소스 코드에서 계속 사용될 수 있습니다.