20

有谁知道是否可以在 Eclipse 中禁用 DDMS?我的意思是 DDMS 不应该在 Eclipse 启动时启动。

我只想从终端使用 DDMS,但是当我启动它时,它一直说:

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

我更喜欢独立的 DDMS,而不是 Eclipse 内置的,主要是因为这样在 DDMS 和源代码之间切换要容易得多。而且,当 DDMS 作为 Eclipse 的插件运行时,我觉得在同一个程序中投入了太多。此外,由于 DDMS 非常不稳定并且经常崩溃,因此仅重新启动 DDMS 而不必重新启动“不太快”的 Eclipse 会更容易。

4

4 回答 4

7

在启动 Eclipse 之前,您必须启动 DDMS。
此外,在 Eclipse 中将调试器端口设置为 32767 之类的东西。
转到 Window -> Preferences -> Android -> DDMS 并将 Base local debugger port 设置为 32767。

于 2011-03-23T14:12:33.203 回答
4

ADT 插件依赖于 DDMS 插件。即使您(Help > About Eclipse SDK > Installation Details)卸载了 DDMS 插件,它仍然会尝试连接到设备。因此,您可以同时删除它们,也可以不删除它们。

先到先得。第一个 DDMS 实例将获得连接,而另一个仍将继续抱怨。

于 2011-11-28T10:31:42.333 回答
1

在 Eclipse->Window->Preferences->Android->DDMS 部分尝试这些设置:

1 毫秒 DDMS 连接超时设置

于 2012-11-02T00:15:11.133 回答
0

对我来说,问题是我需要让 ddms 在从第一个 Eclipse IDE 启动的 IDE 实例中运行。但是由于 ddms 已经开始成为 1. ide,我遇到了同样的端口问题。我发现您必须在“工具”文件夹中重命名 Android SDK 安装中的 ddms.bat 文件(例如 C:\Users\User\AppData\Local\Android\sdk\tools),因此 Eclipse IDE 无法启动 ddms。在开始第二个 eclipse 实例之前,将其重命名。

于 2018-03-11T23:01:05.893 回答