bearbeiten: (aug-2016)
Diese Frage stammt aus dem November 2013 (während sich Android Studio noch im Entwicklervorschau-Modus befand).
Derzeit (AS v2.2, August 2016) während der Installation fordert AS Sie auf, den SDK-Ordner auszuwählen (oder standardmäßig zu installieren). Dies gilt automatisch für jedes Projekt, das Sie öffnen.
Das bedeutet, dass eine mögliche Problemumgehung oder Korrektur irrelevant ist, da das Problem nicht mehr reproduzierbar ist.
ursprüngliche Frage:
Wir haben dieses Projekt mit mehreren Modulen, die bereits konfiguriert sind und mit einem Wrapper auf einem anderen Entwickler-PC korrekt ausgeführt werden. Ich habe die kompletten Git-Submodule in meine Maschine geklont.
Unten ist ein direkter Ausdruck meiner Befehlszeile:
$ ./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
$
Wie Sie sehen, ist ANDROID_HOME also da. Was wollen sie noch? Was ist hier los?
läuft unter Ubuntu 13.04
bearbeiten:
Ich habe bereits eine local.properties-Datei mit sdk.dir=<path>
im Projektstamm erstellt und es funktioniert. Dies erschwert jedoch die Portierung des Codes zwischen Systemen und Build-Servern, sodass die Frage noch offen ist.
Weiß jemand, warum ANDROID_HOME nicht funktioniert und was zu tun ist, damit es funktioniert?
settings.gradle
Datei zum Projektordner hinzuzufügen .