2015-08-24 55 views
10

我最近创建了一个新的本地存储库,并从远程存储库中提取了一些代码。SDK位置未找到

当我打开这个项目,我在控制台收到一条消息:

Gradle sync failed: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. 
    Consult IDE log for more details 

我跟着指示here设置环境变量(IM在一台Mac),并检查了我的local.properties:

所以,这两件事情都解决了,我仍然得到这个错误。我搜查了,但没有解决方案为我工作。

任何帮助?谢谢。

编辑:

这只发生在一个项目。其余的项目完美运作。

+2

你是怎么修好的? – Anjum

回答

1

在Android Studio中:

  1. 打开项目导航
  2. 选择根项目,右键 - >打开模块设置。
  3. 在Android SDK位置字段中,确保选择了正确的路径(直到sdk文件夹)。见下面的例子:

enter image description here

+0

它在那里,是我检查的第一件事 – Fustigador

+0

您是否尝试过重新启动Android Studio和/或使缓存无效(文件 - >无效缓存)? –

+0

也尝试将sdk.dir更改为您的local.properties文件中的android.dir,并确保它位于您项目的根目录下。 –

0

我有同样的问题,并尝试了上述评论。后来误差改为

“摇篮同步失败:未能找到构建工具版本23.0.1 咨询IDE日志以详细(帮助|显示日志)”

它安装版本,那么构建的gradle完成。所以请尝试更新您的SDK。

0

在Linux(Ubuntu的16.04),您可以通过编辑~/.bashrc文件,通过运行nano ~/.bashrc然后将其指向您的Android SDK中的在我的情况的路径是'/home/kbuhiire/Android/Sdk'因此环境变量的环境变量设置ANDROID_HOME环境变量看起来像这样。 export ANDROID_HOME='/home/kbuhiire/Android/Sdk'并保存文件后运行source ~/.bashrc