edit: (aug-2016)个
这个问题来自2013年11月(当时Android Studio仍处于开发者预览模式),
目前(V2.2,2016年8月-)在安装过程中,AS要求 Select SDK文件夹(或默认安装),它会自动应用于您正在打开的任何项目.
这意味着任何可能的解决方法或修复都无关紧要,因为该问题不再可重现.
original question:
我们有一个包含几个模块的项目,这些模块已经配置好,并在另一台使用包装器的开发人员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上运行
edit:个
我已经创建了一个本地.属性文件,项目根目录上有sdk.dir=<path>
个属性,它可以工作.但这使得代码更难跨systems n build server进行移植,因此问题仍然悬而未决.
有人知道为什么ANDROID_HOME不工作,以及如何让它工作吗?