使用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
相关产品推荐
相关产品推荐

