当前位置: 首页 > news >正文

uniapp usb调试鸿蒙一直连接不上。

问题:

usb调试鸿蒙一直连接不上。

可能原因

1.手机未解锁。

2.usb不是数据线,只是充电线。

3.usb传输方式改成“文件传输”。

4.授权弹窗“允许这台计算机调试”没有勾选后再点击确认。

如果上面几步没有问题?进一步排查问题。

cmd命令行输入:

adb kill-server
adb start-server
adb devices

这会有以下几种情况,对应不同的解决方案:

  • 情况 A:列表为空

    • 输出示例: List of devices attached (后面是空的)

    • 含义: ADB 根本检测不到任何设备。这强烈表明是 驱动程序问题 或 其他程序占用了 ADB 连接

  • 情况 B:设备显示为 unauthorized

    • 输出示例: ABCDEFG23456 unauthorized

    • 含义: 设备已连接,但您没有在手机上点击授权。请再次检查手机屏幕是否有授权弹窗,并去“开发人员选项”中“撤销USB调试授权”后重试。

  • 情况 C:设备显示为 device

    • 输出示例: ABCDEFG23456 device

    • 含义: 恭喜,ADB连接本身是正常的! 问题出在 HBuilderX 没有识别到这个已经建立的连接。请直接跳转到第 3 点。

2. 解决驱动与程序冲突(对应情况 A)

如果 adb devices 列表是空的,请按以下步骤操作:

a) 安装华为官方驱动(最有效的方法)
即使你认为驱动没问题,也请重新安装。这是解决华为/荣耀手机连接问题的最有效手段。

  • 方案一(推荐): 直接下载并安装 华为手机助手(HiSuite)。安装过程中它会自动安装所有必需的驱动程序。安装完成后,完全退出 HiSuite 程序(在任务栏右下角右键图标退出),因为它会占用 ADB 连接。

  • 方案二: 使用 驱动精灵 或 驱动人生 等工具,检测并安装与 “Android Phone” 或 “ADB Interface” 相关的驱动。

b) 检查端口占用和冲突

  • 关闭所有可能冲突的软件: 彻底关闭 360手机助手、豌豆荚、应用宝、各类模拟器 等。这些软件会启动自己的 adb 服务,与 HBuilderX 的 adb 发生冲突。

  • 任务管理器检查: 打开任务管理器,查看是否有 adb.exe 或 360mobileloader.exe 等进程在运行,如果有,结束它们。

3. 解决 HBuilderX 与 ADB 的连接问题(对应情况 C 和通用情况)

如果 adb devices 能看到设备且状态为 device,但 HBuilderX 看不到,问题在于 HBuilderX 没有使用你正在操作的 adb。

a) 强制指定 HBuilderX 的 ADB 路径

  1. 找到 HBuilderX 自带的 adb。它通常位于 HBuilderX 安装目录下的 /plugins/launcher/tools/adbs/ 目录中(根据操作系统不同,可能在子文件夹如 win32 或 win64 下)。记下 adb.exe 的完整路径

  2. 打开 HBuilderX,顶部菜单 -> 运行 -> 运行到手机或模拟器 -> 运行设置

  3. 在 “adb路径” 设置中,清空现有的内容,然后点击“选择”按钮,手动导航并选择第 1 步中找到的 HBuilderX 自带的 adb.exe 文件。

  4. 重要: 修改设置后,完全关闭 HBuilderX,再重新启动。然后再次尝试连接设备。

b) 使用命令行在 HBuilderX 的 adb 中运行

  1. 打开命令行,导航到上一步中的 HBuilderX 的 adb 所在目录。

  2. 在该命令行中执行 adb devices,确认设备可见。

  3. 保持这个命令行开着,然后再从 HBuilderX 中尝试运行项目。这样确保了 HBuilderX 和你在命令行使用的是同一个 adb 服务。

我之前出现的是未授权,因为授权框我只点击了确认,但是没有勾选。所以输出

在手机上点击“撤销USB调试授权”,然后拔插重新授权,记得勾上。

其他

再次点击菜单栏的 运行 -> 运行到手机或模拟器 -> 运行到Android App基座。为什么这里是android,不应该是鸿蒙吗?

http://www.dtcms.com/a/390925.html

相关文章:

  • MySQL独立表空间:优缺点与最佳实践
  • 直播预告 | P4 One正式发布:让创新协作更简单、更安全、更可靠
  • Zookeeper脑裂是什么原因导致的?
  • APK360加固与“脱壳”:移动应用安全的攻与防
  • langchain-routerchain
  • 第四章:VSCode编辑器使用介绍
  • Problem: lab-week3- exercise03 Selection sort
  • Vue 事件总线 主流的一些npm包推荐
  • 总线协议如何支持总线错误条件?
  • N-156基于springboot,vue小区物业管理系统
  • 物理心理学 (Psychophysics) - 阈值 (Threshold) 测量方法 - 人因工程笔记2
  • 从 “数据采集” 到 “性能跃迁”:Simcenter LMS 如何用振动噪声试验,激活高端装备核心竞争力?
  • 【STL vector的全面指南】基础操作与底层实现<1>
  • 微服务-基础知识(CAP、BASE)
  • 存储卷清理策略在vps环境磁盘空间维护的操作指南
  • Day46 ARM硬件体系 从计算机架构、处理器类型、指令集到内核寄存器与SoC总线结构
  • 【MySQL】从视图到用户和权限管理
  • 栈与队列:核心差异与应用场景
  • 【Hadoop】ZooKeeper:分布式系统的协调核心与一致性保障
  • AWS 全球机房延迟对比 区域选型经验分享
  • 免费插件分享 |Scene Switcher Pro
  • Vue前端开发工具有哪些?常用Vue开发工具推荐、Vue前端开发工具对比与最佳实践分享
  • 信道管理模块实现
  • Java 网络原理(一)--- 自定义协议,UDP协议和TCP协议
  • 键盘失灵 键盘不好使问题解决(更新到 Windows 11后 )
  • 远程控制操作中,如何开启游戏键盘及3D鼠标?移动端设置教程分享
  • C 语言宏函数进阶:逗号表达式与 GNU 拓展的妙用
  • 币安加密货币API接口文档
  • Ubuntu20.04仿真 | iris无人机添加mid360激光雷达可直接使用文件
  • 17.ImGui-Hook消息循环