You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 3报错Local SDK path not set,模拟器运行时触发求助

解决Android Studio 3中“Local SDK path not set”报错的方案

我之前也碰到过这个棘手的问题——明明SDK路径在全局设置里显示正常,Gradle同步也做了,但一跑模拟器就弹出这个报错。下面几个我亲测有效的方法,你可以挨个试试:

  • 检查模块级别的SDK配置
    全局SDK路径没问题,但单个模块的配置可能“脱轨”。操作步骤:

    1. 打开项目,找到对应模块下的build.gradle文件(别选错成项目根目录的那个)
    2. 核对compileSdkVersion、targetSdkVersion是否和你本地安装的SDK版本匹配
    3. 如果版本不匹配或者模块没正确识别SDK路径,可以手动在模块的build.gradle里指定:
      android {
          sdkDir "/path/to/your/sdk"
          // 其他原有配置保持不变
      }
      
      替换成你的实际SDK路径:Windows下一般是C:\Users\你的用户名\AppData\Local\Android\Sdk,Mac下是/Users/你的用户名/Library/Android/sdk
  • 清理缓存并重启Android Studio
    Studio的缓存偶尔会“卡壳”,导致路径识别异常。直接这么做:
    点击顶部菜单栏的File -> Invalidate Caches / Restart,在弹出窗口选Invalidate and Restart,等Studio重启后再尝试运行模拟器

  • 检查模拟器的系统镜像关联
    有时候是模拟器本身没关联到正确的SDK:

    1. 打开AVD Manager(模拟器管理窗口)
    2. 选中你要运行的模拟器,点击编辑图标(铅笔样式)
    3. 进入Virtual Device Configuration页面,检查System Image对应的SDK版本是否是你本地已安装的
    4. 如果显示未安装,点击Download安装对应镜像,或者切换到已安装的镜像版本
  • 验证SDK路径的权限(针对Mac/Linux用户)
    权限不足也会导致Studio无法读取SDK路径:

    1. 找到SDK文件夹,Mac下右键选Get Info,Linux下用ls -l命令查看权限
    2. 确保当前用户有读写权限:Mac在Sharing & Permissions里添加当前用户并赋予读写权限;Linux用sudo chmod -R 755 /path/to/sdk命令修改权限

内容的提问来源于stack exchange,提问作者Vibhav Kunj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:28:32