在android studio中找不到SDK位置

问题描述:

我刚刚在android studio中导入了我的eclipse项目。它保持我的说,在android studio中找不到SDK位置

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:\国防部的Eclipse \ ADT-束 - 窗口x86_64-20130219 \ SDK

+0

[找不到SDK位置。使用sdk.dir在local.properties文件中定义位置或使用ANDROID_HOME环境变量](https://*.com/a/37365254/6521116) – 2017-07-11 05:30:34

你也应该在项目结构上进行更改。

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

    配置 - >项目默认设置 - >项目结构 - >在左栏的SDK - > Android的SDK主路径 - >给出确切的路径,你做了local.properties并选择有效的目标。

你走了。

+4

我也将其更改为您所说的,但仍然无法使用 – 2014-08-31 21:27:16

+0

这是在我的local.properties中sdk.dir = E \:\\ Mod Eclipse \\ adt-bundle-windows-x86_64-20130219 \\ sdk – 2014-08-31 21:27:41

+0

这个是确切的位置E:\ Mod Eclipse \ adt-bundle- windows-x86_64-20130219 \ sdk – 2014-08-31 21:28:11

如果试图运行Facebook样本并弹出此错误,请确保在“打开现有项目”时为所有样本选择Facebook sdk根目录中的build.gradle文件。我得到这个错误,当我试图打开gradle这个只是从3.22 SDK美味的样品

+1

我没有打开Facebook示例,但在我的情况下,我试图打开包含示例的文件夹。当我打开gradle文件时,错误消失了。 – nasch 2015-06-30 22:46:23

如果你确信你已经指定了正确的SDK路径在项目设置, ,你可以看到它在地方.properties以及,但仍然有这个错误,那么你有可能失去你的项目中的东西。

在查看我的项目后,我收到相同的错误,发现settings.gradle丢失。 enter image description here ,然后添加下面的脚本将您的应用的build.gradle enter image description here 你会不会面临这样的错误了。它对我来说可能是gradle设置是阻塞问题

+0

我现在有一个新的不同的问题,但是,谢谢,这确实摆脱了SDK位置找不到错误。 – Alyoshak 2017-04-28 19:22:23

+0

它解决了我的问题,但已经开始另一个问题,说'没有找到id'的插件。com.android.application。你有什么想法 – 2017-10-09 06:12:08

+0

@AbdulWaheed谷歌那个问题我认为它有一些gradle版本兼容性问题看这里https://*.com/questions/24795079/error1-0-plugin-with-id-com-android-application-未找到 – DeltaCap 2017-10-09 07:44:27

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

您可以添加local.properties与设置sdk.dir像sdk.dir=/Users/roofe/Library/Android/sdk

但请音符下,这是非常重要的,

的local.properties添加到项目的最高路径。在这里,最高有一个项目的根路径一些差异。

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

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

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

enter image description here

最简单的办法有时只是做文件 - >无效高速缓存/重启

如果没有帮助,然后去为更复杂的东西,在其他的答案

在我的建议的情况下,这是一个新的与从GitHub结账安装。

  • 只需关闭结帐窗口即可。
  • 创建一个新项目(不是从git,只是一个新的项目)。
  • 退出该项目。
  • 结账任何你喜欢的

它只是我找到的最快捷方式。