华为adb是什么?华为手机怎么开启adb调试?

1天前 (01-21 16:27)阅读2回复0
雕刻瞎
雕刻瞎
  • 管理员
  • 注册排名6
  • 经验值411360
  • 级别管理员
  • 主题82272
  • 回复0
楼主

华为adb是什么?

Android Debug Bridge(adb)是1个让你跟模拟器或者android设备通信的多功能命令。它是1个包含3个组件的client-server程序:

1、运行在你开发机器上的adb client,你能从shell中通过adb命令调用1个adb client,另外ADT插件和DDMS都是使用了adb client功能。

2、运行在你开发机器上的1个adb server,该adb server作用在于保护adb client和adb daemon之间的通信。

华为adb是什么?华为手机怎么开启adb调试?

3、运行在模拟器或者android设备后台的adb daemon。

adb tool在<sdk>/platform-tools/目录下。

当你启动1个adb client的时候,adb client会往检查开发机器上是否已经运行了adb server进程,如果没有,它会往启动adb server。当adb server启动后,adb server绑定本地 TCP5037端口,然后监服从adb client发过来的adb命令。所有的adb client都是通过5037端口跟adb server通信。

adb server要跟所有运行在开发机器上的模拟器或者android设备建立连接。它通过扫描5555-5585之间的所有奇数端口查找模拟器或者android设备。adb server扫描到每个adb daemon都会建立跟其的相关端口的绑定。既然每个模拟器或者android设备都获取到1对有序的端口(1个偶数console连接端口和1个奇数adb连接端口)如下:Emulator1, console:5554 Emulator1, adb:5555;Emulator2, console:5556 Emulator2, adb:5557;依此类推。同样的,如果1个模拟器连接adb的商品为5555,那么连接console的端口就是5554。

当adb server跟模拟器或者android设备连接成功后,你就可以通过adb命令(或者脚本)往访问该模拟器或android设备。

注重:连接1个android4.2.2以上的android设备的时候,系统会通过1个对话框提示询问是否接受1个RSA密钥答应通过开发机器的调试。这种安全机制保护用户设备,让adb命令不能执行。除非你能解锁该android设备并确认询问对话框,当然,这在adb1.0.31以上的版本(SDK Platform-tools16.0.1以上)是可以实现的。

你可以在开发机器上的命令行或者脚本执行adb命令。如:

adb [-d|-e|-s <serialNumber>] <command>如果你的开发机器上只运行了1个模拟器或者android设备,那么adb命令将默认发送到该模拟器或者android设备上执行。如果运行了多个模拟器或者android设备,那么你要使用-d,-e或者-s参数往指定执行adb命令的模拟器或者android设备。以下是相关参数或命令的用法:

-d :将adb命令指向唯1连接到开发机器上的android设备,如果开发机器上连接了多个android设备将返回提示错误。

-e :将adb命令指向唯1的模拟器。

-s <serialNumber>:将adb命令指向具体的android设备(如:emulator-5556)

devices :查询所有连接到开发机器上的android设备。

help :扶助命令。

version : 版本查询。

logcat [option] [filter-specs] :打印log信息。

jdwp :有效的JDWP进程列表。

install <path-to-apk> : 安装apk到指定的设备。

pull <remote> <local> :复制文件到开发机器上的指定位置。

push <local> <remote> :复制文件到指定的android设备

Android Debug Bridge(adb)是1个让你跟模拟器或者android设备通信的多功能命令。它是1个包含3个组件的client-server程序:

1、运行在你开发机器上的adb client,你能从shell中通过adb命令调用1个adb client,另外ADT插件和DDMS都是使用了adb client功能。

2、运行在你开发机器上的1个adb server,该adb server作用在于保护adb client和adb daemon之间的通信。

3、运行在模拟器或者android设备后台的adb daemon。

华为手机怎么开启adb调试?

要开启在华为手机上的 ADB 调试,你需要完成以下几个步骤:

1. 打开“设置”并进进“系统和更新”。

2. 点击“开发者选项”,如果此选项没有开启,请先在“关于手机”中点击多次版本号,开启开发者选项。

3. 在“开发者选项”中找到“USB调试”并打开它。如果需要进行无线调试,还需要在“开发者选项”中找到“网络调试”并打开它。

4. 连接手机:通过 USB 数据线将手机连接到电脑上,并确保手机已被识别(需要在手机上按下图标来答应 USB 调试)。

5. 打开命令提示符(Win+R,输进 CMD,回车)或终端(Mac),输进 adb devices 命令检查是否可以访问到该设备(如果需要在 Wi-Fi 上进行调试,请先执行 adb tcpip 5555 然后执行 adb connect YOUR_DEVICE_IP:5555,其中 YOUR_DEVICE_IP 是手机的 IP 地址)。

至此,ADB 调试就已经开启了。你可以使用 ADB 工具进行各种调试操作,例如安装 APK、查询日志、查看设备信息等。

答:【操作步骤】:

1、进进系统设置,点击关于手机选项,连续点击版本号直到出现您正处于开发者模式提示。

2、返回上1级菜单,打开开发者选项,先抉择“仅充电”模式下答应ADB调试,再打开USB调试。

3、待弹出是否答应USB调试的选项后,抉择始终答应使用这台计算机进行调试,点击确定。

0
回帖

华为adb是什么?华为手机怎么开启adb调试? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息