在android studio中找不到SDK位置

时间:2014-08-31 21:03:53

标签: android android-studio

我刚刚在android studio中导入了我的eclipse项目。它让我说的是

Error:SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

我看过一些编辑local.properties文件的教程,但它没有用。这是我的project.properties文件:

sdk.dir=E:\\Mod Eclipse\\adt-bundle-windows-x86_64-20130219\\sdk

我的文件夹的实际目录是:

E:\ Mod Eclipse \ adt-bundle-windows-x86_64-20130219 \ sdk

8 个答案:

答案 0 :(得分:31)

如果尝试运行Facebook示例并弹出此错误,请快速注意这一点,请确保在Facebook sdk的根目录中选择build.gradle文件,以便在打开现有项目时选择所有示例& #39 ;.当我试图打开3.22 SDK中的美味样本时,我遇到了这个错误

答案 1 :(得分:20)

如果您确定在项目设置中指定了正确的 SDK 路径, 并且您也可以在 local.properties 中看到它,但仍然会收到此错误,那么您可能会遗漏项目中的某些内容。

在查看我的项目后发现 settings.gradle 时,我遇到了同样的错误。 enter image description here 然后将以下脚本添加到您的应用 build.gradle enter image description here 您不会再遇到此错误。对我有用的可能是 gradle设置是阻塞问题

答案 2 :(得分:9)

您还应该在项目结构上更改它。

  • 关闭当前项目,您将看到弹出对话框,然后进入配置选项。

    配置 - >项目默认值 - >项目结构 - >左列上的SDK - > Android SDK主页路径 - >像在local.properties上一样给出确切的路径,然后选择Valid Target。

你去。

答案 3 :(得分:8)

我的问题是:

  1. 我从github克隆了一个项目
  2. 我点击了打开现有的Android Studio项目
  3. 我选择内部示例应用的路径而不是包含文件夹
  4. 所以你应该做的是:

    1. 关闭项目。
    2. 点击打开现有的Android Studio项目
    3. 选择父文件夹,而不是示例应用。

答案 4 :(得分:2)

您可以添加local.properties来设置sdk.dir,如sdk.dir=/Users/roofe/Library/Android/sdk

但请注意以下,这非常重要,

将local.properties添加到项目的最高路径。这里最高与项目的根路径存在一些差异。

例如在下面的项目中,我只使用ijkplayer-example,但是这个模块也使用了具有不同cpu架构的其他模块。

如果我只将local.properties添加到ijkplayer-example将无法正常工作。这里将获得其他模块的sdk位置问题。

虽然我可以将local.properties添加到ijkplayer目录,但是当我尝试打开ijkplayer-example项目时,会自动为ijkplayer-example创建一个local.properties,一切运行良好。

enter image description here

答案 5 :(得分:2)

在我的情况下,这是一个全新安装,结帐时来自github。

  • 只需关闭结帐窗口。
  • 创建一个新项目(不是来自git,只是一个新项目)。
  • 退出项目。
  • 结帐任何你喜欢的内容

这是我找到的最快的方式。

答案 6 :(得分:1)

所以我遇到了同样的问题,之前给出的答案都没有帮助我。我所做的是检查新的API更新(在我的情况下,我更新到API级别23)并且问题已修复。

答案 7 :(得分:0)

使用Gradle文件同步项目,它将修改项目的local.properties文件。enter image description here