【问题标题】:Can you Disable DDMS in Eclipse你能在 Eclipse 中禁用 DDMS
【发布时间】:2011-03-23 14:00:44
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android eclipse ddms


    【解决方案1】:

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

    【讨论】:

    • 没有帮助。现在,当我启动 Eclipse 时,我收到了相同的错误消息。
    • 在 Eclipse 完成加载后您是否收到错误消息?
    • 是的,我收到了同样的错误信息。 Eclipse 已完成加载。如果这有什么不同的话,我在使用 Mac。
    • 我在 Linux 上,做我描述的事情只会让 Eclipse 在启动时抱怨它无法打开端口。之后一切都很好。
    • 我明白你的意思。这也是发生在我身上的事。但是,我的问题是我是否可以在 Eclipse 中禁用 DDMS,以便在我启动 Eclipse 时不会启动它。有谁知道如何做到这一点?或者一旦你安装了android插件就不可能了吗?
    【解决方案2】:

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

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

    【讨论】:

    • 谢谢。不是我所希望的,但我们只需要接受目前的情况。希望 DDMS 的后续版本能够解决这个问题。
    【解决方案3】:

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

    【讨论】:

    • 在 Eclipse 中禁用 DDMS... 基本上是给它错误的端口,所以它不会在他的外部端口之前尝试连接。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2011-08-17
      相关资源
      最近更新 更多