编辑:(aug-2016)
这个问题是从2013年11月(当Android Studio仍在开发者预览模式),
目前(AS v2.2,2016年8月)在安装期间要求选择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上
编辑:
我已经创建了一个local.properties文件,其中包含sdk.dir =< path>对项目根和它的工作。但是这使得代码难以跨系统n构建服务器端口,所以问题仍然是开放的。
任何人都知道为什么ANDROID_HOME不工作,该怎么做使它工作?