编辑: (2016年8月)
这个问题是2013年11月提出的(当时 Android Studio 还处于开发人员预览模式) ,
目前(AS v2.2,Aug-2016)在安装 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 就在那里。他们还想要什么? 这里出了什么问题。
在 Ubuntu 13.04上运行
编辑:
我已经用项目根目录上的 sdk.dir=<path>
创建了一个 local.properties 文件,它可以工作。但是,这使得代码更难以跨系统和构建服务器进行移植,因此问题仍然没有解决。
任何人都知道为什么 ANDROID _ HOME 无法工作,以及如何使它工作?