安卓中的adb是什么?

9

当我尝试运行我的Android程序时,我遇到了以下错误。

请解释一下adb是什么,以及如何重新启动它?

我遇到了以下错误:

The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
6个回答

24

adb是Android调试桥

通过命令行重新启动adb:

adb kill-server
adb start-server

在Eclipse中重新启动adb:

  1. 窗口 > 显示视图 > 其他... > Android/设备
  2. 当视图显示时,"设备"的视图菜单 > 重置adb

当我执行“重置adb”时,我会收到以下错误消息:[2012-04-19 12:53:35 - DeviceMonitor]Adb连接错误:远程主机强制关闭了一个现有的连接 [2012-04-19 12:53:36 - DeviceMonitor]连接尝试:1 - siva636
@DUKE 看起来 Android 虚拟设备与 adb 有活动连接,这就是为什么会出现这些警告消息的原因。我建议关闭 Eclipse 并使用命令行方法重新启动 adb,然后重新启动 Eclipse 查看其效果如何? - Hailei

8

Android 调试桥

Android 调试桥 (adb) 是一种功能强大的命令行工具,可让您与模拟器实例或连接的 Android 设备通信。它是一个客户端-服务器程序,包括三个组件:

  • 客户端,在开发机上运行。您可以通过发出 adb 命令来从 shell 中调用客户端。其他 Android 工具(如 ADT 插件和 DDMS)也会创建 adb 客户端。
  • 服务器,在开发机上作为后台进程运行。服务器管理客户端与在模拟器或设备上运行的 adb 守护程序之间的通信。
  • 守护程序,在每个模拟器或设备实例上作为后台进程运行。

重新启动 ADB

adb kill-server && adb start-server

通过使用上述命令,将重新启动adb服务器。如果您正在使用Eclipse,请参见下面的图像 -
在您的DDMS中有一个选项可以重新启动adb,就像上面的图片一样。希望这能帮助您。

2

ADB 是 Android Debug Bridge 的缩写。

Android Debug Bridge (adb) 是一款多才多艺的命令行工具,可让您与模拟器实例或连接的 Android 设备进行通信。

enter image description here

这些信息以及更多内容可以在我的博客这里找到。

至于重启adb服务器,您可以执行以下命令

adb kill-server
adb start-server

关于Eclipse,只需关闭IDE并重新启动/打开即可。实际上,重新启动Eclipse也应该会重启adb服务器。


1
我也遇到了这个问题,我收到了这个错误请确保adb正确位于“Users/semihozkoroglu/ADT/sdk/platform-tools/adb”并且可以执行

点击设备下拉菜单 - > 重置adb,它能正常工作..

ScreenShot


1
我在Eclipse上遇到了这个问题,它报告说我需要从设备视图中“重置adb”。对我来说,adb kill&restart-server序列没有起作用,但是我成功地通过在手机的“设置->开发者选项”中禁用然后重新启用“USB调试”复选框来解决了问题。

抱歉,我最初认为这是一个问题,但实际上它是一个答案。 - Chris Stratton

-2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接