尽管已正确设置环境变量,但仍未在Android Studio中找到“SDK位置”

时间:2016-10-28 05:33:28

标签: android android-studio android-sdk-tools

我有点困惑,为什么在实际设置ANDROID_HOME环境变量时收到此消息。

enter image description here

它也在项目默认设置中设置: enter image description here

我可能在这里遗漏了一些小事,但不确定是什么。感谢

5 个答案:

答案 0 :(得分:4)

MacOS Sierra 上与 Intellij IDEA 2017.2 面临同样的问题。 我有两个具有不同Build目标的项目(26和25)。 这两个项目都是在Win上创建并致力于Git。

第一个克隆项目是使用Build目标26.所有需要的SDK平台和工具都是使用SDK Manager下载的。该项目编译和构建没有任何错误。 我没有设置ANDROID_HOME变量或创建local.properties文件。我刚刚设置了" Android SDK主路径"在IDEA内。 Android SDK home path field

第二个克隆项目是使用Build target 25.我为此目标下载了所有需要的SDK平台和工具。然后我为Android API 25平台配置了新的SDK。在构建APK时出现错误"找不到SDK位置。使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量" 定义位置。我尝试了很多解决方案(创建ANDROID_HOME,重新安装SDK,多次更改设置),但local.properties创建除外 - 对我来说没什么用。由于我在不同平台上使用相同的项目,因此创建local.properties文件不是一个好的选择。

今天我做了一件奇怪的事。我点击了SDK Manager中 Android SDK位置字段附近的修改链接。然后下一步 - >下一步 - >完成即可。 Android SDK Location Edit

我的问题消失了。

答案 1 :(得分:1)

检查local.properties文件

如果 sdk.dir =“您的sdk路径”在文件中不可用。请添加并尝试。

答案 2 :(得分:0)

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

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

配置 - >项目默认值 - >项目结构 - >左列上的SDK - > Android SDK主路径 - > 提供与local.properties相同的确切路径,然后选择有效目标。

答案 3 :(得分:0)

您应该在local.properties文件中以及Android SDK主路径中定义sdk路径。

local.properties文件在您的项目中不可用。请添加 Gradle脚本并将sdk路径提供给 sdk.dir

它将解决您的问题。

答案 4 :(得分:0)

请在您的local.properties文件以及Android SDK主页路径中检查正确的sdk路径。

如果仍然没有成功,则只需将local.properties文件复制到存储项目的文件夹中即可使用。但是请记住,它必须放置在存储项目的根文件夹中。