如何以编程方式从Eclipse插件启动Android项目?

如何以编程方式从Eclipse插件启动Android项目?,android,eclipse,eclipse-plugin,Android,Eclipse,Eclipse Plugin,好的,我已经开始做一些Eclipse插件开发 我在工具栏中有自己的自定义图标。 单击图标时,我希望向用户显示以下屏幕: 我有一个I项目我想启动的Android项目的对象。 不幸的是,没有简单的IProject.launch()方法 到目前为止,我所做的是从这里克隆ADT源代码 git clone https://android.googlesource.com/platform/sdk 并开始复制所有必要的部分 一定有比这更简单的解决办法吗? 我不能把项目的启动交给Eclipse/ADT插件

好的,我已经开始做一些Eclipse插件开发

我在工具栏中有自己的自定义图标。
单击图标时,我希望向用户显示以下屏幕:

我有一个
I项目
我想启动的Android项目的对象。
不幸的是,没有简单的
IProject.launch()
方法

到目前为止,我所做的是从这里克隆ADT源代码

git clone https://android.googlesource.com/platform/sdk
并开始复制所有必要的部分

一定有比这更简单的解决办法吗?

我不能把项目的启动交给Eclipse/ADT插件吗?

如果您只需要在用户启动项目之前直接更改一些Java代码,您可以走一条更简单的路线:只需实现一个额外的插件。然后将自然和构建器添加到特定项目中。确保您的新构建者在项目构建者订单中位于其他构建者之前,如下面的屏幕截图所示

其他一切都和以前一样。这样,你的插件就像其他大插件一样。例如,Android工具也会先做一些魔术,然后调用普通的Java builder,而不是重新实现Java东西


为什么要重新实现一个已经可用的功能(使用工具栏的“运行”按钮)?因为我的插件只针对一个项目。它会更改其构建配置。您不需要打开特定的Java类并更改某些常量,只需按下图标,它就可以为您完成所有工作(包括启动项目)。