редагувати: (серпень-2016)
Це питання з листопада 2013 року (поки Android Studio ще перебуває в режимі попереднього перегляду розробника),
Наразі (AS v2.2, серпня 2016) під час інсталяції AS просить вибрати папку SDK (або встановити за замовчуванням), і вона автоматично застосовується до будь-якого проекту, який ви відкриваєте.
Це означає, що будь-яке можливе вирішення чи виправлення не має значення, оскільки питання вже не відтворюється.
оригінальне запитання:
у нас є цей проект з декількома модулями, які вже налаштовані та виконуються правильно на іншому ПК розробника за допомогою обгортки. Я клонував цілісні підмодулі 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 є. Чого ще хочуть? Що тут не так.
працює на Ubuntu 13.04
редагувати:
Я вже створив файл local.properties з sdk.dir=<path>
на корені проекту, і він працює. Але це робить код складніше переносити через системи n сервер побудови, тому питання все ще залишається відкритим.
Хтось знає, чому ANDROID_HOME не працює і що робити, щоб він працював?
settings.gradle
файл до папки проекту.