1

直到昨天一切正常,直到今天我连接了我的手机(刚刚更新到 Jelly Bean)并且 adb.exe 停止工作。如果我执行 adb.exe,我可以看到帮助,但是当我想使用任何命令时,它只会永远运行并且不会显示任何消息。

我尝试使用“kill-server”和“devices”,它永远运行,根本没有显示任何消息,我必须终止进程才能关闭它。

我只是将同一部手机连接到其他功能齐全且 adb.exe 停止工作的 PC。奇怪的是,即使我断开电话和/或连接平板电脑,adb.exe 也将不再工作。Adb.exe 只是没用。

我昨天使用的是同一部手机(android 4.0),我的平板电脑(android 4.2)和 adb.exe 正在工作。

Adb.exe 没有损坏,因为我检查了它 MD5,它与工作电脑中的相同(5787e5df1a68e7afea82d58e5f0d6549 *adb.exe)。

我有 Android Debug Bridge 版本 1.0.31 和 Android SDK 工具 22。我卸载了 android sdk 工具并再次安装,但是当快要完成时它挂起,因为它启动 adb.exe 并且它将永远运行。

请问有什么建议或帮助吗?

4

4 回答 4

1

尝试重新启动。有时 USB 驱动程序会锁定。我在http://android-casual.googlecode.com的项目中与 ADB 大量合作,我发现它是 ADB 锁定时的三件事之一。1. USB 驱动程序,或 2. adb_usb.ini 需要更新,或 3. 在新设备上,您必须将它们“配对”,以便 ADB 可以执行任何操作。

要配对,您可以断开连接、重新连接并运行“adb devies”以在设备上显示配对。

于 2013-05-20T17:37:48.303 回答
1

不确定您是否仍然面临这个问题,但值得我在 adb.exe 上遇到同样的问题,并且在尝试解决它时遇到了这篇文章。就我而言,我没有使用任何物理 Android 设备,只使用了模拟器。一切正常,然后突然 adb.exe 将不再响应(无法从任何 adb 命令获得任何输出 - 它似乎只是挂起)。

最后,我的问题原来是我在开发机器上安装的另一个应用程序。它作为服务启动,并且正在侦听 adb 服务器运行的完全相同的端口(5037),这似乎使它感到困惑。一旦我将应用程序更改为使用不同的端口,adb 就会再次开始工作,一切都很好。

于 2013-09-11T08:37:31.313 回答
0

运行命令

where adb

我有过这样的情况。

就我而言

where adb

给出了输出

C:\Windows\adb.exe D:\AndroidSDK\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe

当 Eclipse 使用 AndroidSDK 中的第二个 adb(来自磁盘 D)时,我尝试从磁盘 C 运行 adb。

我从奇怪的路径中删除了 adb C:\Windows\adb.exe,这解决了这个问题。

于 2014-06-13T12:19:05.397 回答
0

我遇到了同样的问题,我的解决方案是 cmd 并粘贴 adb.exe 路径,然后单击 enter 按钮。

例如

D:\Android\Android\platform-tools\adb.exe
于 2017-06-16T03:56:12.693 回答