나는 AbstractProcessor
을 확장하는 간단한 자바 주석 프로세서에서 작업 해왔다.Gradle에서 Java Annotation Processor를 어떻게 사용합니까?
나는 성공적 문제는 안드로이드 Studio를 사용하여 간단한 안녕하세요 안드로이드 응용 프로그램에이 통합되어 javac -Processor MyProcessor mySource.java
사용하여이 테스트 할 수있었습니다.
새로운 Android Project를 만든 다음 별도의 모듈을 추가하여 모든 주석 처리기 코드 (MyProcessor 클래스와 함께 사용하는 사용자 정의 주석)를 배치했습니다.
그런 다음이 새로운 모듈을 HelloWorld android 프로젝트의 종속물로 추가했습니다.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':MyProcessorModule')
}
어떻게 다음 HelloWorld 애플리케이션의 모든 소스 파일을 기반으로 코드를 생성하기 위해 프로세서를 사용합니까?
수동으로 컴파일 할 때 사용하는 Gradle 용 compilerArgs가 누락되었습니다. – Peter
마지막으로 올바른 방법을 찾아 냈습니까? –