已配置环境变量却无法启动Appium Inspector会话求助
验证环境变量实际生效状态
打开命令提示符(CMD),执行echo %ANDROID_HOME%和echo %ANDROID_SDK_ROOT%,确认输出路径正确且无空格、中文等特殊字符。同时执行adb version,若能正常返回版本信息,说明SDK路径已被系统识别;若失败,检查Path变量是否优先添加了%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools目录。重启相关进程
环境变量配置后,必须完全关闭并重新打开Appium Server、Appium Inspector,必要时重启电脑,确保进程读取到最新的环境变量配置。若使用IDE启动Appium,也需重启IDE清除进程缓存。核对环境变量配置细节
检查系统变量和用户变量中,ANDROID_HOME或ANDROID_SDK_ROOT的变量名拼写完全正确(Windows不区分大小写,但Appium可能严格校验),变量值为Android SDK的根目录(例如C:\Users\你的用户名\AppData\Local\Android\Sdk)。同时确认Path变量中添加的是SDK相关目录的完整绝对路径,而非相对路径。用Appium Doctor精准排查
执行appium-doctor --android,重点关注诊断结果中的异常项,比如是否缺失Android Build Tools等SDK组件,或是环境变量检测失败的具体原因,根据提示逐一修复。强制指定SDK路径到Inspector会话
在Appium Inspector的Desired Capabilities中直接添加appium:androidSdkRoot参数,手动指定SDK根目录,绕过环境变量读取逻辑。示例配置:{ "appium:androidSdkRoot": "C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk" }
内容的提问来源于stack exchange,提问作者Stanza

