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

如何解决Android SDK路径解析失败及ngrok启动失败问题?

问题排查与解决方案

一、Android SDK路径解析失败问题

问题根源

你设置的ANDROID_HOME路径格式错误,缺少根目录后的反斜杠,正确路径应为C:\Users\mukes\AppData\Local\Android\Sdk(注意C:后需要加\)。

解决步骤

  • 修正环境变量
    1. 打开系统环境变量设置,找到ANDROID_HOME变量,将值修改为C:\Users\mukes\AppData\Local\Android\Sdk(或正斜杠格式C:/Users/mukes/AppData/Local/Android/Sdk)
    2. 同时确保%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools已添加到Path环境变量中
    3. 关闭所有已打开的终端、IDE,重新启动后再运行Expo项目
  • 验证路径有效性
    直接在文件资源管理器中粘贴修正后的路径,确认Android SDK文件夹确实存在,且包含platform-tools、tools等核心目录
  • 强制指定SDK路径到Expo配置
    在项目根目录的app.json或app.config.js中添加以下配置:
    {
      "expo": {
        "android": {
          "sdkPath": "C:\\Users\\mukes\\AppData\\Local\\Android\\Sdk"
        }
      }
    }
    
  • 运行环境检测命令
    执行expo doctor,让Expo自动扫描环境问题,根据终端提示完成修复

二、ngrok启动失败问题

解决步骤

  • 检查ngrok安装状态
    打开终端运行ngrok --version,如果提示“系统找不到指定路径”,说明ngrok未安装或未加入系统PATH
  • 安装并配置ngrok
    1. 下载对应Windows版本的ngrok,解压后得到ngrok.exe
    2. 将ngrok.exe所在文件夹路径添加到系统Path环境变量中
    3. 重启终端,再次运行ngrok --version确认能正常输出版本信息
  • 手动指定ngrok路径启动
    如果Expo仍无法自动识别ngrok,启动时手动指定路径:
    expo start --tunnel --ngrok-path "C:\\你的ngrok文件夹路径\\ngrok.exe"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 13:31:07