如何启动eclipse的多个实例(多个工作区)并使ADT插件工作?

时间:2013-07-15 09:40:13

标签: android eclipse eclipse-adt

当我想启动多个eclipse实例时,我遇到eclipseADT plugin的问题。


什么工作(只有一个eclipse实例)

我使用我的Android项目启动工作区,我可以调试,一切都很好。

我使用我的网站项目切换到另一个,它也有效。


什么不起作用(eclipse的两个实例)

问题是当我用另一个工作区启动这些eclipse实例时,我遇到了以下问题:

[2013-07-15 11:12:50 - ddmlib] An established connection was aborted by the software in your host machine
java.io.IOException: An established connection was aborted by the software in your host machine

问题在于:An established connection was aborted by the software in your host machine

我知道如何重新启动eclipse,当它发生在一个实例时,它解决了我的问题。 有两个eclipse实例,它根本无法解决问题。


我想要什么(ADT工作的eclipse的一个实例和我的Web项目的另一个实例)

我可以安装两个eclipse并启动一个安装了ADT插件,并启动另一个没有安装ADT的安装,但是我想只安装一个eclipse ...

如何解决这个问题?

  • 工作空间配置?
  • eclipse配置?
  • ADT配置?
  • 其他什么?

1 个答案:

答案 0 :(得分:2)

如果在一个工作区内安装ADT插件,并确保其他工作区中未安装ADT,则可以打开实例。

如果两个实例都试图通过ADB连接到设备,那么从不同的工作空间运行两个单独的Eclipse实例将会非常糟糕,因为:

  1. “设备”列表中反映的设备状态可能不匹配
  2. 调试器可能无法附加到正确的Eclipse实例,从而导致:
    • 应用程序可能会继续显示“等待调试程序”
    • 的对话框
    • 调试器可能在运行时分离
  3. 我也试过这个设置,我担心根本就没有解决方案。