直到昨天,一切都很完美,直到今天,我的手机(刚刚更新到Jelly Bean)和adb.exe停止工作。如果我执行adb.exe,我可以看到帮助,但当我想使用任何命令时,它只会一直运行,不会显示任何消息。
我尝试使用"kill-server“和"devices”,但它一直在运行,根本没有显示任何消息,我必须终止该进程才能关闭它。
我只是将相同的手机连接到其他功能齐全的PC上,而adb.exe也停止工作。奇怪的是,即使我断开手机和/或连接我的平板电脑,adb.exe也不会再起作用。Adb.exe变得没用了。
我昨天用的是同一部手机(Android4.0),和我的平板电脑(Android4.2),adb.exe还能用。
Adb.exe没有损坏,因为我检查它的MD5,它是相同的在工作的pc (5787e5df1a68e7afea82d58e5f0d6549 *adb.exe)。
我有Android Debug Bridge版本1.0.31和Android SDK tools 22。我卸载了android sdk工具并重新安装,但在接近完成时,它挂起了,因为它启动了adb.exe,而且它将永远运行。
有什么建议或帮助吗?
发布于 2013-05-21 01:37:48
尝试重新启动。有时USB驱动程序会锁定。在我的http://android-casual.googlecode.com项目中,我与亚行进行了大量的合作,我发现当亚行锁定时,这是三件事之一。1. USB驱动程序,或2. adb_usb.ini需要更新,或3.在新设备上,你必须将它们“配对”,以便ADB可以执行任何操作。
要进行配对,您可以断开连接,重新连接,然后运行"adb devies“以在设备上显示配对。
发布于 2013-09-11 16:37:31
不知道你是否还在面对这个问题,但为了值得,我在adb.exe上遇到了同样的问题,并在尝试解决它的时候偶然发现了这篇文章。在我的例子中,我没有使用任何实际的Android设备,只使用了Emulator。一切运行正常,然后突然adb.exe不再响应(无法从任何adb命令获得任何输出-它看起来就像挂起了一样)。
最后,我的问题变成了我在开发机器上安装的另一个应用程序。它是作为一项服务启动的,并且侦听的端口与运行adb服务器的端口完全相同(5037),这似乎会让它感到困惑。一旦我将应用程序更改为使用不同的端口,adb又开始工作了,一切都很正常。
发布于 2014-06-13 20:19:05
运行命令
where adb
我就遇到过这样的情况。
在我的情况下
where adb
给定的输出
C:\Windows\adb.exe D:\AndroidSDK\adt-bundle-windows-x86_64-20131030\sdk\platform-tools\adb.exe
当Eclipse从AndroidSDK (从磁盘D)使用第二个adb时,我尝试从磁盘C运行adb。
我从奇异路径C:\Windows\adb.exe中删除了adb,这解决了这个问题。
https://stackoverflow.com/questions/16654989
复制相似问题