0

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

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

在此处输入图像描述

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

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

git clone https://android.googlesource.com/platform/sdk

并开始复制所有必要的部分。

一定有比这更简单的解决方案吗?
我不能将项目的启动交给 Eclipse / ADT 插件吗?

4

1 回答 1

1

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

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

在此处输入图像描述

于 2013-07-08T17:22:24.733 回答