无法打开选定的VM调试端口(8700),请确保您没有运行DDMS或eclipse插件的其他实例。

3
我正在尝试在 Eclipse Kepler 中运行一个 Android 程序。然而,每次执行时我都会收到以下消息。我已经尝试过所有人都提到的解决这个问题的方法,例如:
    - 确保 Windows Host 文件中有一行包含此行:127.0.0.1 localhost
    - 转到 Window -> Preferences -> Android -> DDMS 并:
      1. 将本地调试器端口设置为 8601
      2. 勾选框 Use ADBHOST,其中值应为 127.0.0.1

但是,这些方法都没有解决我的问题。

注意:我使用的是 Windows 8.1。

2个回答

4

两个 adb.exe 实例已启动。

按下 Ctrl+Shift+Del 打开任务管理器来解决它。

然后结束进程 "adb.exe"


1

我也遇到了这个问题。

我的问题源于我同时尝试运行Eclipse和IntelliJ IDEA。这是因为目前在eclipse中的logcat视图似乎向我显示更多信息,特别是当我的应用程序失败时。

我意识到即使您将“DDMS端口”更改为10600,javaw也始终在端口8700上运行。

此外,当我单独启动IDEA时,即使其DDMS位于端口8600,我也会在端口8700上运行idea.exe。

因此,我认为,这个javaw负责让我们的调试器运行。虽然没有进一步解决,但对于我的情况,当我单独启动eclipse或在启动IDEA之前先启动它时,一切都正常工作。


谢谢您的帮助。但我将程序更改为用于编程Android应用的Android Studio。 - dragon3002

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