你可以在Eclipse中禁用DDMS吗?

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

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

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

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

ADT插件取决于DDMS插件。 即使您(帮助>关于Eclipse SDK>安装详细信息)卸载DDMS插件,它仍将尝试连接到设备。因此,您可以删除它们或不删除它们。

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

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

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

1毫秒DDMS连接超时设置

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