React Native配置问题:adb未被识别,模拟器提示adb找不到
解决adb命令未识别及模拟器找不到adb的问题
先确认环境变量是否真的生效:
- Windows系统要检查系统变量里的
Path,不是用户变量,把platform-tools的完整路径(比如C:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools)加进去,别写错路径或者多打空格。 - 改完环境变量后,必须重启所有打开的终端和VS Code,进程不会自动读取新的环境变量,很多人栽在这一步。
- 验证方法:打开新终端,输入
echo %PATH%(CMD)或echo $PATH(Git Bash),看看platform-tools的路径有没有出现在输出里,没有的话重新检查配置。
- Windows系统要检查系统变量里的
检查adb文件是否存在:
- 打开你配置的platform-tools目录,确认里面有
adb.exe,如果没有,说明你下载的platform-tools有问题,去官方重新下载解压,别用第三方打包的版本。
- 打开你配置的platform-tools目录,确认里面有
修复VS Code的Bash配置:
- 如果用VS Code里的Git Bash,打开
~/.bash_profile或~/.bashrc,确认PATH配置是对的,比如export PATH="$PATH:/c/Users/你的用户名/AppData/Local/Android/Sdk/platform-tools"(注意Windows路径转成Git Bash的格式,C盘是/c,反斜杠改斜杠)。 - 执行
source ~/.bash_profile让配置立即生效,然后重启VS Code的终端试试。
- 如果用VS Code里的Git Bash,打开
解决模拟器与adb的版本冲突:
- 很多第三方模拟器自带adb,版本和你安装的不一致会导致识别问题。把你platform-tools里的
adb.exe复制到模拟器的adb安装目录替换掉,或者在模拟器设置里手动指定adb路径为你安装的platform-tools路径。
- 很多第三方模拟器自带adb,版本和你安装的不一致会导致识别问题。把你platform-tools里的
试试管理员权限:
- 右键终端选择“以管理员身份运行”,再执行adb命令,有时候权限不足会导致环境变量读取失败。
内容的提问来源于stack exchange,提问作者Randall
相关产品推荐
相关产品推荐

