【问题标题】:SDK Location not found未找到 SDK 位置
【发布时间】:2015-11-17 14:01:28
【问题描述】:

我最近创建了一个新的本地存储库,并从我们的远程存储库中提取了一些代码。

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

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 的说明设置环境变量(我在 Mac 中)并检查了我的 local.properties:

sdk.dir=/Users/admin/Library/Android/sdk

所以,这两件事都解决了,但我仍然收到此错误。我已经搜索过,但没有适合我的解决方案。

有什么帮助吗?谢谢。

编辑:

这只发生在一个项目中。其余项目完美运行。

【问题讨论】:

  • 你是怎么解决的??

标签: android git


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我遇到了同样的问题并尝试了上述 cmets。后来错误改为

    “Gradle 同步失败:未能找到 Build Tools 修订版 23.0.1 有关详细信息,请参阅 IDE 日志(帮助 | 显示日志)"

    它安装了修订版,然后 gradle 构建完成。因此,请尝试更新您的 SDK。

    【讨论】:

      【解决方案3】:

      在 Android Studio 中:

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

      【讨论】:

      • 它在那里,是我检查的第一件事
      • 您是否尝试过重启 Android Studio 和/或使缓存失效(文件 --> 使缓存失效)?
      • 另外,尝试在 local.properties 文件中将 sdk.dir 更改为 android.dir,并确保它位于项目的根目录。
      • 这两件事都做了...没有运气
      • 如果 SDK 路径正确,请从 Android SDK Location 路径中删除 /sdk 部分。然后点击apply(或确定)。 gradle 应该开始重新同步......然后错误应该消失了。
      猜你喜欢
      • 2020-10-30
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-16
      • 2019-08-03
      相关资源
      最近更新 更多