我在 Eclipse 中得到以下错误:
[timestamp - ddms] Can't bind to local 8600 for debugger
为什么?
不要卸载,这只是一个愚蠢的事情做的系统,它似乎很难找到本地主机。看看 在这里,很容易修复。 几周前我也遇到过同样的问题,就这样解决了。
错误的窗口主机文件: 文件就在这里: C: WINDOWS System 32驱动程序等 应该包含这句话: 127.0.0.1本地主机
错误的窗口主机文件: 文件就在这里: C: WINDOWS System 32驱动程序等
应该包含这句话: 127.0.0.1本地主机
除了将“127.0.0.1 localhost”添加到主机文件之外,还要在 Eclipse 中进行以下更改。
在窗口下-> 参数设置-> Android-> DDMS:
感谢 Ben Clayton 在评论中指引我找到了解决方案。
一些 Google 关键字: Nexus S Android 调试的问题或解决方案,带有错误消息: 无法绑定到调试器的本地8600。
我在 OSX 上也遇到过类似的问题。碰巧我打开了两个 Eclipse 实例,这样我就可以引用另一个工作区中的一些代码。最终我意识到这两个实例可能会互相干扰,所以我关闭了其中一个。在那之后,我不再看到“无法绑定...”错误。
在我的例子中,问题是背景上挂着一个鬼食; 它没有使用任何工作区,也没有窗口,所以我只在进程列表中找到了它。杀了它解决了问题。
尝试用以下命令关闭端口8600:
fuser -k 8600/tcp
这就解决了我的问题。
基于 Aptana Studio 支持响应,我们确认 Aptana 插件和 Android 开发工具在这个端口上发生冲突(例如 Aptana 的 Comet 服务器在这个端口上重叠)。Aptana 在2010年开了一张罚单。
不幸的是,Aptana 似乎还没有修复它,或者使他们的 Comet 服务器端口可配置。在 eclipse 中更改端口号并重新启动 adb 并没有为我修复它。我最终被迫卸载 Aptana 插件。
在我的例子中,它只是在我关闭 Eclipse 进程并重新启动软件时才起作用。
我正在 Windows 8上运行 Android ADT 包。本主题中描述的两种解决方案(编辑主机文件和更改 eclipse 首选项)都没有解决问题。
在我的情况下,这个问题已经通过解除 Java7的安装(现在使用 Java6)得到了解决。调试器现在又可以工作了!
在 Windows8上 我为此挣扎了一段时间: 你安装了 AVG吗? 卸载 AVG对我来说很管用
唯一对我有效的修复方法是卸载 Java7,并在基于 Windows8x64的机器上安装 Java6。
您可以从 给你下载 Java6。
除了将 127.0.0.1本地主机添加到主机文件之外,还要在 Eclipse 中进行以下更改。
下面
Window-> Preferences-> Android-> DDMS
将 Base 本地调试器端口设置为 8601
选中 Use广告主的复选框,其值应该是 < em > 127.0.0.1 感谢本 · 克莱顿和 Doguhan Uluca 在评论中引导我找到了解决方案。
一些谷歌关键词:
Nexus S Android 调试错误消息的问题或解决方案: 无法为调试器绑定到本地8600。
我有以下接待员文件
127.0.0.1 localhost 192.168.1.2 localhost
127.0.0.1 localhost
192.168.1.2 localhost
我开始不断地得到错误,这是非常恼人的
“无法为调试器绑定到本地8600” “无法为调试器绑定到本地8601” “无法为调试器绑定到本地8602”等等
我从主机文件中删除了第二行 192.168.1.2 localhost 一切都恢复正常了。
希望这个能帮上忙。
从 这个的答案来看,对我很有效
在 Eclipse 中,转到
Window->Preference->Android->DDMS
然后勾选「使用 ADBHOST 」为「127.0.0.1」。
那就重启日蚀
对于运行 Android Studio和 Eclipse的人:
Android Studio
Eclipse
我知道答案已经饱和了,但是我要补充的是,在安装 Android Studio 并返回到 Eclipse 来构建和运行项目之后,似乎出现了这个错误。
确保关闭所有其他可能正在运行的 ADB 实例(包括 Android Studio)。一旦你这样做了,如果你仍然有麻烦,尝试杀死所有 ADB 服务器进程和重新启动。如果您还没有设置一个全局变量,打开终端并导航到 Android SDK Eclipse 引用的 Platform-tools 文件夹,然后运行:
./adb kill-server ./adb start-server
同时运行两个 adb 实例(例如 eclipse 调试器和 android 工作室)也会导致冲突
对于我来说,这是因为我试图使用 eclipse 进行调试,但同时也运行 Android Studio。这两个程序都试图在相似的端口上监视 Android 设备。要么退出除一个以外的所有 IDE,要么修改用于在 IDE 首选项中进行调试的端口号,使它们不相似。
试试别的电缆,如果不行,试试别的电话。
几天来,我一直在纠结这个问题和以上所有的建议。 但是我设备上的连接器有问题。 作为一个测试,移动手机,看看你是否得到连接下降。
一些技巧,如 ADB USB 将临时修复它,并显式(重新)选择设备进程进行调试。但对我来说,根本原因是身体上的联系。
所以现在有了这个新设备,我再也没有问题了! 断裂的电缆也会导致同样的问题。 祝你好运! 我能感受到你的痛苦。
经过几个小时的尝试,用 java sdks,eclipse.ini 文件,以及所有关于这个问题的资料来修复它,什么对我来说绝对有效:
未安装的 AVG 抗病毒软件
然后 DDMS 上的所有端口都会变绿,不管是 java 还是 Genymotion 设置还是什么..。
也许现在回答这个问题已经太晚了,但是我想我已经找到了解决办法,我注意到的是 在 info.plist 文件 > JVMoption (Mac)中,在应用程序包中有两个版本的 java,即显示“1.6 * ,1.7 +” 所以我只是把它改成了“1.8 *”,这是我目前的 Java 版本,现在它为我工作
在我的苹果电脑上:
$ ./adb kill-server $ ./adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully *
我打开 Eclipse 并将 ddms 端口设置为5037。