editar: (ago-2016)
Essa pergunta é de novembro de 2013 (enquanto o Android Studio ainda estava no modo de visualização do desenvolvedor),
Atualmente (AS v2.2, agosto de 2016) durante a instalação, o AS pede para escolher a pasta SDK (ou instalar por padrão) e se aplica automaticamente a qualquer projeto que você esteja abrindo.
Isso significa que qualquer solução ou solução possível é irrelevante, pois o problema não é mais reproduzível.
pergunta original:
temos este projeto com vários módulos que já estão configurados e executados corretamente em outro PC de desenvolvedor usando um wrapper. Eu clonei os submódulos completos do git na minha máquina.
Abaixo está uma impressão direta da minha linha de comando:
$ ./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
$
então, como você pode ver, o ANDROID_HOME está lá. O que mais eles querem? O que há de errado aqui.
rodando no Ubuntu 13.04
editar:
Eu já criei um arquivo local.properties sdk.dir=<path>
na raiz do projeto e ele funciona. Mas isso dificulta a portabilidade do código entre os sistemas e cria o servidor, então a questão ainda está em aberto.
Alguém sabe por que o ANDROID_HOME não está funcionando e o que fazer para fazê-lo funcionar?
settings.gradle
arquivo à pasta do projeto.