Android Studio提示SDK location not found异常,求解决应用构建问题
解决Android Studio「SDK location not found」错误
核心解决步骤
检查并配置
local.properties文件
项目根目录必须存在local.properties文件,文件内需明确指定SDK路径:# macOS/Linux示例 sdk.dir=/Users/xxx/Library/Android/sdk # Windows示例(注意双反斜杠转义) sdk.dir=C:\\Users\\xxx\\AppData\\Local\\Android\\Sdk如果文件不存在,直接在项目根目录新建一个,填入对应路径即可。
验证SDK路径一致性
打开Android Studio的File > Settings > Appearance & Behavior > System Settings > Android SDK,确认这里显示的SDK路径和local.properties中的完全匹配。若不匹配,可直接在Settings中修改SDK路径,Studio会自动更新local.properties文件。修复SDK目录权限(Linux/macOS)
若SDK目录无读写权限,会导致Gradle无法访问,执行以下命令赋予权限:sudo chmod -R 755 /path/to/your/android/sdk重新同步Gradle配置
点击工具栏中的「Sync Project with Gradle Files」图标,或执行File > Sync Project with Gradle Files,让Gradle重新加载SDK路径配置。手动在Gradle脚本中指定SDK路径
若local.properties未生效,可在项目级build.gradle中添加如下配置:ext { sdkDir = "/path/to/your/android/sdk" }添加后重新同步Gradle即可。
注意事项
- 避免使用包含中文、空格或特殊字符的SDK路径,否则会引发识别问题。
- macOS用户默认SDK路径为
~/Library/Android/sdk(Library文件夹默认隐藏,可通过Cmd+Shift+G快速跳转)。 - Linux用户默认SDK路径为
~/Android/Sdk。
内容的提问来源于stack exchange,提问作者eventy
相关产品推荐
相关产品推荐

