华为荣耀手机 (HUAWEI Honor V9) USB 调试 - ADB 调试

1. 开发者模式

Settings (设置) -> System (系统) -> About phone (关于手机) -> Build number (版本号)
连续点击 Build number (版本号) 7 次进入 开发者模式

在这里插入图片描述

You are already a developer!
您正处于开发者模式!

2. USB debugging (USB 调试)

Settings (设置) -> System (系统) -> Developer options (开发人员选项) -> USB debugging (USB 调试)

  1. USB 调试 - ENABLE (连接 USB 后开启调试模式)
  2. 连接 USB 时总是弹出提示 - ENABLE
  3. 选择 USB 配置 - MTP (多媒体传输)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3. ADB 连接设备

Microsoft Windows [版本 10.0.19041.450]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Users\cheng>adb kill-server

C:\Users\cheng>adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

C:\Users\cheng>adb devices
List of devices attached
FFKDU17A28006357        device


C:\Users\cheng>adb shell
HWDUK:/ $ exit

C:\Users\cheng>

adb devices [-l] - list connected devices (-l for long output)
列出链接的设备 (-l for long output)

Microsoft Windows [版本 10.0.19041.450]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Users\cheng>adb devices
List of devices attached
FFKDU17A28006357        device


C:\Users\cheng>
C:\Users\cheng>adb devices -l
List of devices attached
FFKDU17A28006357       device product:DUK-AL20 model:DUK_AL20 device:HWDUK transport_id:1


C:\Users\cheng>

adb kill-server - kill the server if it is running

Microsoft Windows [版本 10.0.19041.450]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Users\cheng>adb kill-server

C:\Users\cheng>
C:\Users\cheng>adb kill-server
cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (10061)

C:\Users\cheng>
C:\Users\cheng>adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
FFKDU17A28006357        device


C:\Users\cheng>
C:\Users\cheng>adb kill-server

C:\Users\cheng>

4. Windows 启动 adb server

adb kill-server
adb -a -P 5037 nodaemon server
或者
adb kill-server
adb -a nodaemon server

-a - listen on all network interfaces, not just localhost - 侦听所有网络接口,而不仅仅是本地主机
-H - name of adb server host [default=localhost]
-P - port of adb server [default=5037]

adb -a nodaemon server - 启动守护进程后,其他用户可以通过 adb -H 192.168.*.*** devicesadb -H 192.168.*.*** shell 访问 192.168.*.*** 挂载的手机。

NOTE: Linux 和 Windows 中的 adb 版本要完全相同。

Microsoft Windows [版本 10.0.19041.450]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Users\cheng>adb kill-server

C:\Users\cheng>adb -a nodaemon server
adb I 04-30 19:53:44 15496 12640 auth.cpp:417] adb_auth_init...
adb I 04-30 19:53:44 15496 12640 auth.cpp:152] loaded new key from 'C:\Users\cheng\.android\adbkey' with fingerprint C003CF5AD89F690A49BB31A1FB606378F31F0772F9ED77D67B67921478710B0E
adb I 04-30 19:53:44 15496 10268 transport.cpp:325] FFKDU17A28006357: read thread spawning
adb I 04-30 19:53:44 15496 13656 transport.cpp:297] FFKDU17A28006357: write thread spawning
adb I 04-30 19:53:44 15496 12640 transport.cpp:1527] fetching keys for transport FFKDU17A28006357
adb I 04-30 19:53:44 15496 12640 auth.cpp:469] Calling send_auth_response
adb I 04-30 19:53:44 15496 12640 adb.cpp:124] FFKDU17A28006357: offline

adb -a nodaemon server 执行前,先执行 adb kill-server

Microsoft Windows [版本 10.0.19041.450]
(c) 2020 Microsoft Corporation. 保留所有权利。

C:\Users\cheng>adb devices
List of devices attached
FFKDU17A28006357        device


C:\Users\cheng>
C:\Users\cheng>adb -a nodaemon server
adb F 08-29 18:13:43 14532 12896 main.cpp:153] could not install *smartsocket* listener: cannot bind to 0.0.0.0:5037: 閫氬父姣忎釜濂楁帴瀛楀湴鍧€(鍗忚/缃戠粶鍦板潃/绔彛)鍙厑璁镐娇鐢ㄤ竴娆°€?(10048)

C:\Users\cheng>
C:\Users\cheng>adb kill-server

C:\Users\cheng>
C:\Users\cheng>adb -a nodaemon server
adb I 04-30 19:53:44 15496 12640 auth.cpp:417] adb_auth_init...
adb I 04-30 19:53:44 15496 12640 auth.cpp:152] loaded new key from 'C:\Users\cheng\.android\adbkey' with fingerprint C003CF5AD89F690A49BB31A1FB606378F31F0772F9ED77D67B67921478710B0E
adb I 04-30 19:53:44 15496 10268 transport.cpp:325] FFKDU17A28006357: read thread spawning
adb I 04-30 19:53:44 15496 13656 transport.cpp:297] FFKDU17A28006357: write thread spawning
adb I 04-30 19:53:44 15496 12640 transport.cpp:1527] fetching keys for transport FFKDU17A28006357
adb I 04-30 19:53:44 15496 12640 auth.cpp:469] Calling send_auth_response
adb I 04-30 19:53:44 15496 12640 adb.cpp:124] FFKDU17A28006357: offline

5. 其他主机用户连接 devices

(base) yongqiang@yongqiang:~$ adb -H 192.168.0.109 devices
List of devices attached
FFKDU17A28006357        device

(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ adb -H 192.168.0.109 shell
HWDUK:/ $ cd /data/local/tmp/
HWDUK:/data/local/tmp $ ls -l
total 0
HWDUK:/data/local/tmp $ exit
(base) yongqiang@yongqiang:~$

6. Troubleshooting 1

1. netstat -ano | findstr "5037"

进程 15496 占用了 5037 端口。

C:\Users\cheng>netstat -ano | findstr "5037"
  TCP    0.0.0.0:5037           0.0.0.0:0              LISTENING       15496

C:\Users\cheng>

2. tasklist | findstr "15496"

使用命令查看这个进程是由哪个程序的 adb.exe 创建了 15496 进程。

C:\Users\cheng>tasklist | findstr "15496"
adb.exe                      15496 Console                    7     10,704 K

C:\Users\cheng>

3. taskkill /f /pid 15496

结束掉 15496 进程。

7. Troubleshooting 2

Microsoft Windows [版本 10.0.19043.1645]
(c) Microsoft Corporation。保留所有权利。

C:\Users\cheng>adb kill-server
cannot connect to daemon at tcp:5037: cannot connect to 127.0.0.1:5037: 由于目标计算机积极拒绝,无法连接。 (10061)

C:\Users\cheng>adb -a nodaemon server
adb I 05-04 17:12:43 16096 21124 auth.cpp:417] adb_auth_init...
adb I 05-04 17:12:43 16096 21124 auth.cpp:152] loaded new key from 'C:\Users\cheng\.android\adbkey' with fingerprint C003CF5AD89F690A49BB31A1FB606378F31F0772F9ED77D67B67921478710B0E

如果启动 adb server 时出现上述 log,请查看 2. USB debugging (USB 调试) 进行设置。

References

[1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 要启用 Android 设备的 USB 调试模式,您需要执行以下步骤: 1. 在 Android 设备上打开“设置”应用程序。 2. 滚动到“开发者选项”并点击。 3. 找到“USB 调试”选项并打开它。 4. 将 Android 设备与计算机连接。 5. 在计算机上打开命令提示符或终端窗口,输入以下命令来验证设备是否已成功连接: ``` adb devices ``` 如果设备已成功连接,命令行窗口将会显示设备的序列号。 现在您已经成功启用了 Android 设备的 USB 调试模式,可以使用 ADB 命令与设备进行通信了。 ### 回答2: ADB(Android Debug Bridge)是一种用于与Android设备进行通信的工具。要启用USB调试模式,您可以按照以下步骤进行操作: 1. 首先,在您的Android设备上打开设置菜单。一般可以在应用程序列表或快速设置面板中找到设置图标。 2. 在设置菜单中,向下滚动并找到“关于手机”或“关于设备”的选项。这个选项的位置可能会有所不同,具体取决于您的设备。 3. 在“关于手机”(或类似名称)菜单中,您可能需要再次向下滚动,直到找到“版本号”或“构建号”的选项。 4. 点击“版本号”(或类似选项)几次,直到出现一个提示框,告诉您您已进入开发者选项模式。 5. 返回到设置菜单,您应该能够看到一个新的“开发者选项”菜单选项。进入该选项。 6. 在开发者选项菜单中,找到并打开“USB调试”选项。这可能需要将其从关闭状态切换到打开状态。 一旦您启用了USB调试模式,您就可以通过USB连接您的Android设备到电脑上,并使用ADB命令与设备进行通信。请注意,启用USB调试模式将会增加您设备的安全风险,请确保只与可信任的设备进行连接。此外,启用USB调试模式可能会对设备的电池寿命产生影响,因此在使用完毕后,建议将其再次禁用。 ### 回答3: ADB 是 Android Debug Bridge的缩写,它是一种用于与 Android 设备进行通信和调试的工具。启用 USB 调试模式可以让我们通过 ADB 在计算机上与 Android 设备交互。 要启用 USB 调试模式,首先需要确保你的 Android 设备上已经开启了开发者选项。步骤如下: 1. 打开“设置”菜单,滚动到最底部,找到“关于手机”或“关于设备”选项,点击进入。 2. 在关于手机的页面中,找到“版本号”或“软件版本”选项,连续点击多次,直到提示“您已进入开发者模式”。 3. 然后返回到“设置”菜单,在底部可以看到一个新的选项“开发者选项”,点击进入。 4. 在开发者选项中,找到“USB 调试”选项,打开开关。 当你成功启用了 USB 调试模式后,可以通过以下步骤连接你的 Android 设备和计算机: 1. 使用 USB 数据线将 Android 设备与计算机连接。 2. 打开计算机上的命令提示符或终端窗口。 3. 在命令提示符或终端窗口中输入“adb devices”命令,按下回车键。 4. 如果一切正常,命令行将显示连接的设备的序列号,表示已成功连接设备。 一旦成功连接设备,你就可以使用 ADB 命令与 Android 设备进行交互和调试。例如,你可以使用“adb shell”命令进入设备的命令行界面,或使用其他 ADB 命令进行文件传输、安装应用程序等操作。 总之,启用 USB 调试模式是与 Android 设备进行 ADB 通信和调试的必要步骤,通过简单的设置就可以实现连接并进行各种操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yongqiang Cheng

梦想不是浮躁,而是沉淀和积累。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值