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

问题描述 投票:2回答:5

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

enter image description here

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

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

android android-studio android-sdk-tools
5个回答
1
投票

检查local.properties文件

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


4
投票

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

第一个克隆项目是使用Build目标26.所有需要的SDK平台和工具都是使用SDK Manager下载的。该项目编译和构建没有任何错误。我没有设置ANDROID_HOME变量或创建local.properties文件。我只是在IDEA中设置了“Android SDK主路径”。 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 Location字段附近的Edit链接。然后下一步 - >下一步 - >完成。 Android SDK Location Edit

我的问题消失了。


0
投票

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

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

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


0
投票

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

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

它将解决您的问题。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.