答案 0 :(得分:83)
除了将“127.0.0.1 localhost”添加到hosts文件外,还要在Eclipse中进行以下更改。
在窗口下 - >偏好 - > Android - > DDMS:
感谢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.它工作正常。
答案 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版本,现在它为我工作