你可以在Eclipse中禁用DDMS吗?

时间:2011-03-23 14:00:44

标签: android eclipse ddms

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

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

  

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

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

4 个答案:

答案 0 :(得分:7)

您必须在启动Eclipse之前启动DDMS 另外,在Eclipse中将调试器端口设置为32767 转到窗口 - >偏好 - > Android - > DDMS并将Base本地调试器端口设置为32767。

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

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

1 Millisecond DDMS connection timeout setting

答案 3 :(得分:0)

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