2010-04-23 3 views
4

Android 생성 ant 빌드 파일을 사용하는 경우 파일은 "android update"에 의해 생성 된 local.properties 파일의 sdk.dir 속성을 통해 SDK 설치를 참조합니다. 프로젝트 -p. "Hudson을 통해 Ant에서 Android 앱 빌드 - 닭고기 및 달걀 문제

build.xml의 주석은 local.properties를 버전 제어로 검사하지 말아야 함을 나타냅니다.

그러나 Hudson에서 빌드를 실행할 때 버전 제어에서 코드를 새로 체크 아웃하므로 local.properties가 존재하지 않아 빌드가 실패하고 sdk.dir이 설정되지 않고 빌드가 실패합니다. 그래서 닭고기와 달걀 문제의 종류. 이 문제를 해결하기 위해 local.properties를 지금 버전 관리로 확인했는데 다른 개발자가이 문제를 어떻게 해결했는지 궁금했습니다.

답변

7

"android update project -p"를 실행하는 빌드 작업에 첫 번째 "Execute Shell"단계를 추가하기 만하면됩니다. - 소스가 체크 아웃 된 직후에 실행됩니다. 그 후에 앤트 빌드 단계를 진행하면 괜찮을 것이다.

+0

나는 그 생각을 좋아한다. – Eno

5

-Dsdk.dir=/some/where/android-sdk-linux을 허드슨의 ant 명령 줄에 전달할 수 있습니다.

관련 문제