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

WSL2中Expo项目无法连接Android Studio模拟器报错ENOENT

解决WSL环境下Expo调用Android adb报错ENOENT的问题

以下是几个可行的解决方法,按操作复杂度排序:

方法1:给adb.exe创建软链接

WSL中执行Windows程序需要带.exe后缀,但Expo默认调用adb而非adb.exe,我们可以通过软链接让adb指向adb.exe:

  1. 进入Android SDK的platform-tools目录:
    cd $ANDROID_HOME/platform-tools
    
  2. 创建软链接:
    ln -s adb.exe adb
    
  3. 重启终端或者执行source ~/.bashrc生效,之后再运行npx expo start并按a尝试连接。

方法2:启动Expo时直接指定adb路径

启动Expo时通过--adb-path参数明确指定带.exe的adb路径,绕开默认的调用逻辑:

npx expo start --adb-path $ANDROID_HOME/platform-tools/adb.exe

启动后按a即可正常调用adb。

方法3:确保platform-tools目录在PATH中

检查你的.bashrc是否添加了platform-tools到系统路径,若没有则补充:

# 在已有的Android配置后添加
export PATH="$ANDROID_HOME/platform-tools:$PATH"

执行source ~/.bashrc生效后,在终端输入adb.exe devices验证是否能识别连接的Android设备,确认正常后再运行Expo。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 13:07:09