问题描述
我在Eclipse中收到以下错误:
[timestamp - ddms] Can't bind to local 8600 for debugger
为什么?
1楼
除了将“127.0.0.1 localhost”添加到hosts文件之外,还要在Eclipse中进行以下更改。
在窗口 - >首选项 - > Android - > DDMS下:
- 将Base本地调试器端口设置为“8601”
- 选中“使用ADBHOST”框,其值应为“127.0.0.1”
感谢Ben Clayton在评论中引导我找到解决方案。
一些Google关键字:Nexus S Android调试的疾病或解决方案,错误消息:无法绑定到本地8600调试程序。
2楼
尝试使用此命令终止端口8600:
fuser -k 8600/tcp
这为我解决了这个问题。
3楼
不要卸载,这只是系统所做的一件蠢事,因为它似乎无法找到localhost。 看看 ,它很容易修复。 几周前我遇到了同样的问题并以这种方式解决了。
窗口混乱的主机文件:
该文件位于此处:
C:\\ WINDOWS \\ SYSTEM32 \\ drivers \\ etc中并且应该包含这一行:127.0.0.1 localhost
4楼
我有以下主机文件
127.0.0.1 localhost
192.168.1.2 localhost
我开始不断得到错误,这非常烦人
“无法绑定到本地8600调试器”
“无法绑定到本地8601 for debugger”
“无法绑定到本地8602用于调试器”等等
我从hosts文件192.168.1.2 localhost
删除了第二行,一切都恢复正常。
希望这可以帮助。
5楼
除了将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调试器 。
6楼
对于运行Android Studio
和Eclipse
:
我知道答案已经饱和,但我只是补充说,安装Android Studio并返回Eclipse构建并运行项目后,似乎出现了这个错误。
确保关闭可能正在运行的所有其他ADB实例(包括Android Studio)。 如果您仍然遇到麻烦,一旦完成此操作,请尝试终止所有ADB服务器进程并重新启动。 如果您尚未设置全局变量,请打开终端并导航到Eclipse SDK引用的Android SDK的platform-tools文件夹,然后运行:
./adb kill-server
./adb start-server
7楼
我在OSX上遇到了类似的问题。 事实上我已经打开了两个Eclipse实例,所以我可以在另一个工作区中引用一些代码。 最终我意识到这两个实例可能互相干扰,所以我关闭了一个。 在那之后,我不再看到“无法绑定...”错误。
8楼
我在Windows 8上运行Android ADT软件包。本主题中描述的两个解决方案(编辑主机文件和更改eclipse首选项)都没有解决问题。
在我的情况下,通过卸载Java 7(现在使用Java 6)解决了这个问题。 调试器现在再次运行!
9楼
同时运行两个adb实例(例如eclipse调试器和android工作室)会导致冲突
10楼
在Windows 8上,我对此持续了一段时间:
你安装了AVG吗?
卸载AVG为我做了伎俩
11楼
对我来说,这是因为我试图使用eclipse进行调试但还运行Android Studio。 两个程序都试图监视类似端口上的Android设备。 要么退出除1之外的所有IDE,要么在IDE首选项中修改用于调试的端口号,因此它们不相似。
12楼
在我的情况下,问题是背景上挂着一个幽灵日食; 它没有使用任何工作空间,也没有窗口,所以它只在进程列表中找到了它。 杀死它解决了这个问题。
13楼
就我而言,当我杀死Eclipse进程并重启软件时它才起作用。
14楼
对我来说唯一真正有效的解决方法是卸载Java 7并在基于Windows 8 x64的计算机上安装Java 6。
您可以从下载Java 6。
15楼
尝试另一根电缆,如果不起作用,请尝试另一部电话。
我和上面的所有提示都已经摔跤了好几天了。 但我的设备上的连接器很脆弱。 作为测试移动手机,看看你是否有连接下降。
ADB USB等一些提示会暂时明确地(重新)选择要调试的设备进程。 但对我来说,根本原因在于物理连接。
所以现在使用新设备我没有问题! flakey电缆会导致同样的问题。 祝好运! 我感觉到你的痛苦。
16楼
在我的Mac终端上:
$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
我打开了eclipse并将ddms端口设置为5037.它工作正常。
17楼
基于 ,确认Aptana插件和Android开发工具在此端口上发生冲突(即Aptana的Comet服务器在此端口上重叠)。 Aptana在2010年开了一张机票。
不幸的是,似乎Aptana尚未修复它或使其Comet服务器端口可配置。 在eclipse中更改端口号并重新启动adb并没有为我修复它。 我终于被迫卸载了Aptana插件。
18楼
根据答案,为我工作
在Eclipse中去
Window->Preference->Android->DDMS
然后勾选“使用ADBHOST”作为“127.0.0.1”。
然后只需重启eclipse
19楼
几个小时后尝试使用java sdks,eclipse.ini文件以及问题上找到的所有材料修复它,这对我来说有什么用途:
已安装的AVG ANTI-VIRUS
那么DDMS上的所有端口都会变绿,无论是java还是Genymotion设置还是什么......
20楼
对于这个问题的答案可能为时已晚,但我想我已经找到了解决方法,我注意到的是在info.plist文件中> JVMoption(Mac)在应用程序包中有两个版本的java即它是显示“1.6 *,1.7 +”因此我只是将其更改为“1.8 *”这是我目前的java版本,现在它正在为我工??作