편집 : (2016 년 8 월)
이 질문은 2013 년 11 월부터 (Android Studio는 여전히 개발자 미리보기 모드에 있음),
설치 중 현재 (AS v2.2, 2016 년 8 월) AS는 SDK 폴더를 선택하라는 메시지를 표시하거나 (또는 기본 설치) 설치중인 프로젝트에 자동으로 적용됩니다.
즉, 문제를 더 이상 재현 할 수 없으므로 가능한 해결 방법이나 수정은 관련이 없습니다.
원래 질문 :
우리는 래퍼를 사용하여 다른 개발자 PC에서 이미 구성되고 올바르게 실행되는 여러 모듈을 가진이 프로젝트를 가지고 있습니다. 완전한 git 서브 모듈을 머신에 복제했습니다.
아래는 내 명령 줄을 직접 인쇄 한 것입니다.
$ ./gradlew
FAILURE: Build failed with an exception.
* Where:
Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':ActionBar-PullToRefresh:library'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 6.378 secs
$ echo $ANDROID_HOME
/home/budius/Applications/android-studio/sdk
$
보시다시피 ANDROID_HOME이 있습니다. 그들은 무엇을 원합니까? 여기서 무엇이 잘못 되었습니까?
우분투 13.04에서 실행
편집하다:
이미 sdk.dir=<path>
프로젝트 루트에 local.properties 파일을 작성 했으며 작동합니다. 그러나 이로 인해 시스템 빌드 서버에서 코드를 이식하기가 더 어려워 지므로 여전히 의문점이 남아 있습니다.
ANDROID_HOME이 작동하지 않는 이유와 작동하게하려면 어떻게해야하는지 아는 사람이 있습니까?
settings.gradle
파일을 프로젝트 폴더 에 추가하는 것이 었습니다 .