在android studio中找不到SDK位置

我刚才在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

Solutions Collecting From Web of "在android studio中找不到SDK位置"

你也应该改变它在项目结构。

  • closures当前的项目,你会看到popup对话框,然后进入configuration选项。

    configuration – >项目默认值 – >项目结构 – >左侧的SDK列 – > Android SDK主path – >提供确切的path,就像你在local.properties上做的一样,然后select有效的目标。

你走了

关于这个的简要说明,如果试图运行一个Facebook示例,并且popup此错误,请确保在“打开一个现有项目”时select所有示例的Facebook sdk根目录中的build.gradle文件。 当我试图从3.22 SDK的Scrumptious示例打开gradle时遇到了这个错误

如果您确定已经在项目设置中分配了正确的SDKpath,并且您也可以在local.properties中看到它,但是仍然出现此错误,那么您有可能在项目中丢失某些东西。

我看到我的项目后,我得到相同的错误,我发现settings.gradle失踪。 在这里输入图像说明 然后将以下脚本添加到您的应用程序build.gradle 在这里输入图像说明 你将不会再面对这个错误。 它为我工作可能是gradlebuild立是阻塞的问题

所以我有同样的问题,以前给出的答案都没有帮助我。 我所做的是检查新的API更新(在我的情况下,我更新到API级别23),问题得到解决。

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

但请注意下面 ,这是非常重要的,

将local.properties添加到项目的最上面的path。 这里最上面跟一个项目的根path有一些区别。

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

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

虽然我可以将local.properties添加到ijkplayer目录,但是当我尝试打开ijkplayer-example项目时,会自动为ijkplayer-example创build一个local.properties,并且一切正常。

在这里输入图像说明

最简单的解决scheme有时只是做文件 – >无效caching/重新启动

如果它没有帮助,那么去更复杂的东西,如其他答案中所build议的

在我的情况下,这是一个新的安装与github结帐。

  • 只需closures结帐窗口。
  • 创build一个新的项目(不是从git,只是一个新的)。
  • 退出该项目。
  • 结账你喜欢什么

它只是我find的最快的方式。