时间:2010-07-23 13:53:10

标签: android

20 个答案:

答案 0 :(得分:83)

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

在窗口下 - >偏好 - > Android - > DDMS:

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

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

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

答案 1 :(得分:23)

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

fuser -k 8600/tcp

为我修好了。

答案 2 :(得分:15)

答案 3 :(得分:11)

我有以下主机文件

127.0.0.1 localhost
192.168.1.2 localhost

我开始不断地收到错误并且非常讨厌

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

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

希望这会有所帮助。

答案 4 :(得分:8)

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

  

窗口 - >偏好 - > Android - > DDMS

将Base本地调试器端口设置为 8601

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

一些Google关键字:

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

答案 5 :(得分:7)

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

答案 6 :(得分:7)

对于运行 Android Studio Eclipse 的人:

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

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

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

答案 7 :(得分:4)

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

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

答案 8 :(得分:4)

同时运行两个adb实例(例如eclipse debugger和android studio)会导致冲突,因此

答案 9 :(得分:3)

在Windows 8上 我和他争斗了一段时间:
你安装了 AVG 吗? 卸载 AVG 为我做了诀窍

答案 10 :(得分:3)

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

答案 11 :(得分:3)

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

答案 12 :(得分:2)

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

答案 13 :(得分:1)

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

您可以从here下载Java 6。

答案 14 :(得分:1)

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

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

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

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

答案 15 :(得分:1)

从终端上我的Mac上:

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

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

enter image description here

答案 16 :(得分:0)

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

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

答案 17 :(得分:0)

根据this回答

为我工作

在Eclipse中转到

Window->Preference->Android->DDMS

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

然后重新启动eclipse

答案 18 :(得分:0)

在尝试使用java sdks,eclipse.ini文件以及问题上找到的所有材料进行修复后数小时,对我来说有什么定义:

已安装的AVG ANTI-VIRUS

然后DDMS上的所有端口都变为绿色,无论是java还是Genymotion设置还是......

答案 19 :(得分:0)

对于这个问题的回答可能为时已晚,但我想我找到了解决方法,我注意到的是 在info.plist文件中> JVMoption(Mac)在应用程序包中有两个版本的java,即显示" 1.6 *,1.7 +" 所以我把它改成了" 1.8 *"这是我目前的java版本,现在它为我工作