【问题标题】:How to launch an Android project from an Eclipse plugin programmatically?如何以编程方式从 Eclipse 插件启动 Android 项目?
【发布时间】:2013-07-07 21:48:38
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

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

标签: android eclipse eclipse-plugin


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    相关资源
    最近更新 更多