2014-07-24 5 views
4

나는 안드로이드 스튜디오에서 코드를 생성하기 위해 주석 프로세서를 사용하고 있습니다. 그는 모든 빌드 안드로이드 스튜디오에서 (내가 수동으로 삭제할 때마다) 모듈의 .iml 파일에 대한 다음 줄을 입력하십시오.안드로이드 스튜디오는 항상 빌드/소스 폴더를 제외합니다.

<excludeFolder url="file://$MODULE_DIR$/build/source" /> 

누구나이를 방지하는 설정이나 방법을 알고 있습니까? 어쩌면이 줄을 파일에서 지우는 gradle 작업을 생각하고 있지만 이처럼 아무것도 한 적이 없습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?

저는 베타 업데이트 채널에서 최신 안드로이드 스튜디오 버전을 사용하고 있습니다. 0.8.2 미리 감사드립니다!

EDIT : 모든 것이 잘되지만, android studio는 편집기에서 많은 오류를 보여 주며 "용도 찾기"및 "정의로 바로 이동"과 같은 기능을 사용할 수 없습니다.

+0

왜 포함 시키시겠습니까? 모든 주석은 AFAICT 빌드 프로세스에 의해 생성 된 코드이므로 거기에 없을 것입니다. – CommonsWare

+0

생성 된 코드가 build/source/apt/debug에 있는데,이 문제를 해결하기 위해 폴더를 잘못 포함하고 있습니다. 아마도 생성 된 소스를 다른 폴더로 이동해야합니까? – user1806772

+0

"생성 된 소스를 다른 폴더로 옮겨야 할 수도 있습니까?" - 아, 너 어디로가는 지 알 겠어. 다른 오픈 소스 컴파일 타임 주석 처리 패키지 (Butterknife?)를 살펴보고 어떻게 처리하는지 볼 수 있습니다. – CommonsWare

답변

3

감사 올바른 방향으로 날 안내, 대답은 다음과 같이 버전 build.gradle에서> = 1.3 안드로이드-APT 업데이트 할 내 경우에는 다른 소스 폴더 또는를 사용하는 것입니다 :

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.3+' 

아직도 1.2. +가 있습니다. 자세한 내용은 작성자의 자식에 대한 링크를 참조하십시오. https://bitbucket.org/hvisser/android-apt/issue/13/compatibility-with-011-android-plugin

관련 문제