运行expo start无法打开Android模拟器,提示adb命令未识别如何解决?
问题根因
报错核心是系统无法识别adb(Android调试桥)命令,Expo启动时需要调用adb与Android模拟器通信,当adb工具所在路径未添加到Windows系统环境变量时就会触发该错误。
解决步骤
- 第一步:定位adb工具路径
如果你通过Android Studio安装了Android SDK,adb默认存放路径为:C:\Users\你的系统用户名\AppData\Local\Android\Sdk\platform-tools,进入该文件夹确认存在adb.exe文件。如果自定义过SDK安装路径,就到自定义路径下找platform-tools文件夹。 - 第二步:添加路径到系统环境变量
- 右键「此电脑」→ 选择「属性」→ 点击「高级系统设置」→ 点击右下角「环境变量」
- 在「系统变量」区域找到名为
Path的变量,选中后点击「编辑」 - 点击「新建」,将第一步找到的
platform-tools文件夹的完整路径粘贴进去 - 依次点击所有打开窗口的「确定」保存配置
- 第三步:验证配置生效
重启所有已经打开的命令行/终端窗口,新打开一个CMD窗口,执行命令adb version,如果能正常输出adb的版本信息,说明配置生效。 - 第四步:重新启动Expo项目
关闭之前运行expo start的终端进程,重新打开终端进入项目目录,执行expo start,再尝试连接Android模拟器即可正常运行。
补充说明
如果你还没有安装Android SDK Platform-Tools,可以打开Android Studio的SDK Manager,在「SDK Tools」标签页勾选「Android SDK Platform-Tools」安装后,再执行上述步骤即可。
内容的提问来源于stack exchange,提问作者Kofi Boakye
相关产品推荐
相关产品推荐

