当前位置: 代码迷 >> Android >> Eclipse DDMS错误“无法绑定到本地8600 for debugger”
  详细解决方案

Eclipse DDMS错误“无法绑定到本地8600 for debugger”

热度:99   发布时间:2023-08-04 09:51:28.0

我在Eclipse中收到以下错误:

[timestamp - ddms] Can't bind to local 8600 for debugger

为什么?

除了将“127.0.0.1 localhost”添加到hosts文件之外,还要在Eclipse中进行以下更改。

在窗口 - >首选项 - > Android - > DDMS下:

  • 将Base本地调试器端口设置为“8601”
  • 选中“使用ADBHOST”框,其值应为“127.0.0.1”

感谢Ben Clayton在评论中引导我找到解决方案。

一些Google关键字:Nexus S Android调试的疾病或解决方案,错误消息:无法绑定到本地8600调试程序。

尝试使用此命令终止端口8600:

fuser -k 8600/tcp

这为我解决了这个问题。

不要卸载,这只是系统所做的一件蠢事,因为它似乎无法找到localhost。 看看 ,它很容易修复。 几周前我遇到了同样的问题并以这种方式解决了。

窗口混乱的主机文件:
该文件位于此处:
C:\\ WINDOWS \\ SYSTEM32 \\ drivers \\ etc中

并且应该包含这一行:127.0.0.1 localhost

我有以下主机文件

127.0.0.1 localhost
192.168.1.2 localhost

我开始不断得到错误,这非常烦人

“无法绑定到本地8600调试器”
“无法绑定到本地8601 for debugger”
“无法绑定到本地8602用于调试器”等等

我从hosts文件192.168.1.2 localhost删除了第二行,一切都恢复正常。

希望这可以帮助。

除了将127.0.0.1 localhost添加到hosts文件之外,还要在Eclipse中进行以下更改。

窗口 - >首选项 - > Android - > DDMS

将Base local debugger port设置为8601

选中使用ADBHOST的框,值应为127.0.0.1感谢Ben Clayton和Doguhan Uluca在评论中引导我找到解决方案。

一些Google关键字:

Nexus S Android调试的问题或解决方案,错误消息: 无法绑定到本地8600调试器

对于运行Android StudioEclipse

我知道答案已经饱和,但我只是补充说,安装Android Studio并返回Eclipse构建并运行项目后,似乎出现了这个错误。

确保关闭可能正在运行的所有其他ADB实例(包括Android Studio)。 如果您仍然遇到麻烦,一旦完成此操作,请尝试终止所有ADB服务器进程并重新启动。 如果您尚未设置全局变量,请打开终端并导航到Eclipse SDK引用的Android SDK的platform-tools文件夹,然后运行:

./adb kill-server
./adb start-server

我在OSX上遇到了类似的问题。 事实上我已经打开了两个Eclipse实例,所以我可以在另一个工作区中引用一些代码。 最终我意识到这两个实例可能互相干扰,所以我关闭了一个。 在那之后,我不再看到“无法绑定...”错误。

我在Windows 8上运行Android ADT软件包。本主题中描述的两个解决方案(编辑主机文件和更改eclipse首选项)都没有解决问题。

在我的情况下,通过卸载Java 7(现在使用Java 6)解决了这个问题。 调试器现在再次运行!

同时运行两个adb实例(例如eclipse调试器和android工作室)会导致冲突

在Windows 8上,我对此持续了一段时间:
你安装了AVG吗? 卸载AVG为我做了伎俩

对我来说,这是因为我试图使用eclipse进行调试但还运行Android Studio。 两个程序都试图监视类似端口上的Android设备。 要么退出除1之外的所有IDE,要么在IDE首选项中修改用于调试的端口号,因此它们不相似。

在我的情况下,问题是背景上挂着一个幽灵日食; 它没有使用任何工作空间,也没有窗口,所以它只在进程列表中找到了它。 杀死它解决了这个问题。

就我而言,当我杀死Eclipse进程并重启软件时它才起作用。

对我来说唯一真正有效的解决方法是卸载Java 7并在基于Windows 8 x64的计算机上安装Java 6。

您可以从下载Java 6。

尝试另一根电缆,如果不起作用,请尝试另一部电话。

我和上面的所有提示都已经摔跤了好几天了。 但我的设备上的连接器很脆弱。 作为测试移动手机,看看你是否有连接下降。

ADB USB等一些提示会暂时明确地(重新)选择要调试的设备进程。 但对我来说,根本原因在于物理连接。

所以现在使用新设备我没有问题! flakey电缆会导致同样的问题。 祝好运! 我感觉到你的痛苦。

在我的Mac终端上:

$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

我打开了eclipse并将ddms端口设置为5037.它工作正常。

基于 ,确认Aptana插件和Android开发工具在此端口上发生冲突(即Aptana的Comet服务器在此端口上重叠)。 Aptana在2010年开了一张机票。

不幸的是,似乎Aptana尚未修复它或使其Comet服务器端口可配置。 在eclipse中更改端口号并重新启动adb并没有为我修复它。 我终于被迫卸载了Aptana插件。

根据答案,为我工作

在Eclipse中去

Window->Preference->Android->DDMS

然后勾选“使用ADBHOST”作为“127.0.0.1”。

然后只需重启eclipse

几个小时后尝试使用java sdks,eclipse.ini文件以及问题上找到的所有材料修复它,这对我来说有什么用途:

已安装的AVG ANTI-VIRUS

那么DDMS上的所有端口都会变绿,无论是java还是Genymotion设置还是什么......

对于这个问题的答案可能为时已晚,但我想我已经找到了解决方法,我注意到的是在info.plist文件中> JVMoption(Mac)在应用程序包中有两个版本的java即它是显示“1.6 *,1.7 +”因此我只是将其更改为“1.8 *”这是我目前的java版本,现在它正在为我工??作

  相关解决方案