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

React Native执行Task :app:installDebug失败提示无连接设备如何解决

问题原因
  1. 直接原因是构建工具找不到已连接的安卓设备,抛出错误com.android.builder.testing.api.DeviceException: No connected devices!,导致installDebug安装调试包的任务执行失败。
  2. 日志中出现的ReactNativeFlipper.java uses or overrides a deprecated API属于编译警告,仅说明Flipper调试工具使用了已废弃的API,不会导致构建失败,不需要在本次问题中优先处理。
解决方法

检查设备连接状态

  • 执行adb devices命令查看当前已识别的设备列表,如果返回空列表说明没有设备被系统识别,需要根据使用模拟器/物理设备的场景分别处理:

    使用安卓模拟器

    • 打开Android Studio的设备管理器,启动至少一个已创建的安卓模拟器,等待模拟器完全加载至系统桌面。
    • 重启adb服务:依次执行adb kill-server、adb start-server,重新执行adb devices确认设备出现后再启动RN项目。

    使用物理安卓设备

    • 打开手机开发者选项,开启「USB调试」「USB安装」权限,部分品牌手机还需要开启「USB调试(安全设置)」权限。
    • 用USB线连接手机和电脑,手机弹出调试授权提示时选择允许,执行adb devices确认设备已出现在列表中再启动项目。
    • 若使用无线调试,需保证手机和电脑处于同一局域网,完成设备配对后执行adb connect 设备IP:端口号连接设备。

其他排查方案

  • 确认本地安卓环境变量配置正确:ANDROID_HOME指向安卓SDK安装目录,SDK下的platform-tools、tools目录已加入系统PATH变量。
  • 若同时连接了多个设备,可断开不需要的设备,或指定设备序列号执行安装命令。
  • 如果要处理Flipper的废弃API警告,可升级项目中Flipper相关依赖的版本,或在android/app/build.gradle中添加编译参数-Xlint:deprecation查看详细警告信息做对应调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:18:01