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

使用expo run:android无法找到已连接Android设备求助

解决Expo无法识别已连接Android设备的问题

以下是几个排查和解决的步骤:

  • 检查设备连接模式与开发者选项
    确保手机处于「文件传输(MTP)」模式,而非仅充电状态。同时再次确认开发者选项和USB调试已开启(若之前已开启,可先关闭再重新打开一次)。

  • 修正命令参数
    你使用的--device参数是用来指定设备的型号名称(比如「小米13」这类名称),而非adb返回的设备ID。如果要通过设备ID指定目标设备,应该使用--device-id参数:

    npx expo run:android --device-id H0E9DE1LV0390200146
    

    其实更简单的方式是直接运行npx expo run:android,Expo会自动列出所有可用设备,你选择对应的序号即可。

  • 重启adb服务
    有时adb与Expo的连接会出现异常,重启adb可解决这类问题:

    adb kill-server
    adb start-server
    

    重启后再重新运行Expo的命令尝试。

  • 更新Expo CLI与项目依赖
    旧版本的Expo CLI可能存在设备识别的兼容性问题,先更新CLI:

    npm install -g expo-cli
    

    同时可以更新项目的Expo依赖:

    npx expo upgrade
    
  • 确认设备USB调试授权
    首次连接电脑时,手机会弹出「允许USB调试」的授权提示,确保你已经点击「允许」。如果之前未授权,可拔掉USB重新连接,完成授权操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 20:54:51