Eclipse Android:无法打开选定的VM调试端口(8700)

9

可能是重复问题:
无法打开选定的 VM 调试端口(8700)

当我打开 Eclipse 时,控制台会出现以下错误:

"无法打开选定的 VM 调试端口(8700)。请确保您没有其他实例正在运行,如 DDMS 或 Eclipse 插件。如果它被其他应用程序使用,请在首选项中选择一个新的端口号。"

我很确定 DDMS 是 Andoid 调试器,并且我也很确定它没有打开。有人知道如何解决吗?


最简单的解决方案 https://dev59.com/5obca4cB1Zd3GeqPQwuT#31159313 - shehzy
3个回答

25
the window Host file that is messed up:
the file is at this place :
C:\WINDOWS\system32\drivers\etc

And should contain this line : 127.0.0.1 localhost

如果不起作用,请尝试以下方法:在 Eclipse 中进行以下更改。

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

* Set Base local debugger port to "8601"
* Check the box that says "Use ADBHOST" and the value should be "127.0.0.1"

1
@Peter,你在Mac上怎么做这个? - michaelsnowden
在Mac上,您应该按顶部菜单栏中的Eclipse按钮,然后按Preferences -> Android -> DDMS。 - NDM

1

尝试通过更改运行 -> 调试配置来解决问题。这有助于激活断点和调试。更改选项后,单击调试按钮。它将附加调试器并启动您的应用程序。


1

这是一个Eclipse透视图,所以您不需要启动它,只需单击右上角的“>>”按钮,您可以看到其他透视图,选择DDMS,然后DDMS透视图将打开,如果您想切换回Java透视图,请单击Java透视图。如果您在那里看不到DDMS选项,只需转到Windows->openPerspective->others,然后从对话框中选择DDMS。

要激活DDMS,您需要在调试模式下运行应用程序,然后单击ddms,一旦应用程序启动,您将看到所有选项。

希望这有所帮助。


我看到了 - 尽管如此,我仍然会遇到这个错误 - 有什么想法吗? “[2010-11-01 12:36:45 - ddms]无法打开所选的 VM 调试端口(8700)。请确保您没有其他 DDMS 实例或运行中的 Eclipse 插件。如果它正在被其他程序使用,请在首选项中选择一个新的端口号。” - wuntee
尝试根据您的错误消息使用不同的端口号,我认为它应该可以工作。 - Pranay Airan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接