edycja: (sierpień-2016)
To pytanie pochodzi z listopada 2013 r. (Gdy Android Studio było jeszcze w trybie Developer Preview),
Obecnie (AS v2.2, sierpień-2016) podczas instalacji AS prosi o wybranie folderu SDK (lub instalacji domyślnej) i automatycznie stosuje się do każdego otwieranego projektu.
Oznacza to, że wszelkie możliwe obejścia lub poprawki są nieistotne, ponieważ problemu nie można już odtworzyć.
oryginalne pytanie:
mamy ten projekt z kilkoma modułami, które są już skonfigurowane i działają poprawnie na innym komputerze deweloperskim przy użyciu opakowania. Sklonowałem całe podmoduły git do mojego komputera.
Poniżej znajduje się bezpośredni wydruk mojego wiersza poleceń:
$ ./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
$
więc, jak widać, ANDROID_HOME tam jest. Czego jeszcze chcą? Co tu jest nie tak.
działający na Ubuntu 13.04
edytować:
Utworzyłem już plik local.properties sdk.dir=<path>
w katalogu głównym projektu i działa. Ale to sprawia, że kod jest trudniejszy do przeniesienia na serwer kompilacji systemów, więc pytanie jest nadal otwarte.
Czy ktoś wie, dlaczego ANDROID_HOME nie działa i co zrobić, aby działał?
settings.gradle
pliku do folderu projektu.