使用npx expo连接Android模拟器报错:无法读取ADB Server的ok响应
问题原因与解决办法
核心原因
ADB进程没有权限写入C:\Users\ABS\AppData\Local\Temp\adb.log文件,导致ADB守护进程启动失败,无法和Android模拟器建立连接。
解决步骤
- 以管理员身份运行命令行:右键点击终端(CMD/PowerShell),选择「以管理员身份运行」,重新执行
npx expo命令,管理员权限会赋予ADB足够的文件读写权限。 - 手动修改Temp目录权限:
- 打开文件资源管理器,导航到
C:\Users\ABS\AppData\Local\Temp - 右键点击Temp文件夹,选择「属性」→「安全」标签
- 点击「编辑」,找到当前登录的用户账号,勾选「完全控制」权限,点击确定保存
- 打开文件资源管理器,导航到
- 重启ADB服务:
- 在命令行执行
adb kill-server强制停止现有ADB进程 - 再执行
adb start-server重新启动ADB守护进程,之后运行npx expo
- 在命令行执行
- 检查模拟器状态:确保Android模拟器已正常启动,且防火墙或杀毒软件未拦截ADB的5037端口通信
内容的提问来源于stack exchange,提问作者user10492720
相关产品推荐
相关产品推荐

