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不工作,以及如何让它工作吗?

推荐答案

这个问题来自2013年11月(当时Android Studio仍处于开发者预览模式),

目前(2016年8月,v2.2版)在安装过程中,AS要求 Select SDK文件夹(或在默认情况下安装),并且它会自动应用于您正在打开的任何项目.

这意味着任何可能的解决方法或修复都是无关紧要的,因为这个问题不再是可复制的.

Android相关问答推荐

房间数据库迁移未正确处理:原因:java.lang. IllegalState异常:

使用Kotline绑定时,ViewHolder无法识别文本视图

如何使用进度条和返回函数进行API调用,同时在Android上使用Kotlin保持高效?

android回收器查看点击事件无响应

未解析的引用:视图模型

为什么我在 android 中使用 TabLayout 时无法启动我的 Activity?

Android - 如何使 TextInputEditText 的高度恰好为 2 行?

当 EditText 用于在 android studio 中将字符串发送到 firebase 时,仅允许安全调用错误

为什么我要使用 $version 而不是2.7.0?

任务 ':app:checkReleaseDuplicateClasses' 执行失败

Jetpack Compose UI - 在 AlertDialog 中单击时按钮宽度会发生变化

AttributionSource 需要 android.permission.BLUETOOTH_SCAN 权限的问题

在 Jetpack Compose 中包装内容

如何对齐文本和图标可组合,以便即使在文本溢出后它们也能保持在一起?

Jetpack Compose:mutableStateOf 不随流量更新

无法使用 Gradle 托管设备对基线配置文件运行测试

新安装 Expo Go 的 android 设备上的 sdk 46.0.0 (@snack/sdk.46.0.0) 出错

线圈单元测试 - 如何做到这一点?

操作系统会终止已启动的服务并调用Service.onDestroy吗?

Android Compose webview 被拉伸