【问题标题】:How to setup the project & workspace for building Androlate; an Eclipse Plugin如何设置项目和工作区以构建 Androlate;一个 Eclipse 插件
【发布时间】:2015-05-08 08:03:57
【问题描述】:

有谁知道如何正确设置 Eclipse 项目以构建 Androlate 插件?可以在http://code.google.com/p/androlate/issues/list找到吗?

我需要这个来用新的 Bing 翻译代码替换旧的谷歌翻译代码 - 它不再有效 - 更多信息,请参阅这个插件的问题 #2。

我以前从未构建过 Eclipse 插件,到目前为止我对这个插件的所有尝试都失败了。但是,我能够构建 Eclipse 提供的插件示例,并且还能够构建复杂的 Motodev 插件 (http://www.motorola.com/sites/motodev/library/motodev_core_plugins.html);因此我的环境(Eclipse Juno)应该是正确的。

首先,这个插件的源码缺少它的 .project 文件;所以我不得不欺骗 Eclipse,以便通过在源文件上覆盖一个新的插件项目来将该项目导入工作区。 (顺便说一句,有谁知道为什么简单地将现有项目添加到 Eclipse 中的当前工作区如此困难?为什么他们必须让如此简单的任务变得如此困难?)。

其次,当我尝试在调试模式下将这个插件作为 Eclipse 应用程序启动时,我首先收到多条错误消息:Can't find bundle for base name feature, locale en_US。

最后,当我尝试插件本身时,我在 AndrolateWizard.java 文件的第 60 行收到错误 Logging bundle must not be null;表示在上一行(第 59 行)对 Platform.getBundle(Activator.PLUGIN_ID) 的调用返回一个空包。

【问题讨论】:

  • 如果您在 Eclipse 上安装了 Subclipse 插件,您应该能够按照此页面上的说明在 Eclipse 上创建 Subversion 项目。 code.google.com/p/androlate/source/checkout
  • 哦,我下载源代码并用这些东西创建一个新的插件项目(Eclipse Juno)没有任何问题,但是到了构建和尝试它的时候了;有些事情是不对的,整个项目根本不起作用。可能是因为这些东西是为旧版本的 Eclipse 制作的,或者因为我不知道如何正确配置项目以正确编译它。由于创建插件会很快变得复杂,所以我的钱是最后一个选项,但我一无所知。

标签: eclipse eclipse-plugin


【解决方案1】:

这是因为激活器中指定的插件 ID 与您的 MANIFEST.MF 中指定的插件 ID 不匹配 [检查并更正为 com.cicadalane.androlate]

【讨论】:

  • 谢谢,它现在可以工作了,我现在更进一步:卡在下一个错误上! (但这是另一个问题!)
  • 如果你问我很乐意回答
  • 对不起,这不再是必要的了,这是我的错误:在程序中检查复选框和它的标签之间存在区别:要显示可用项目的列表,我们必须点击标签而不是支票。还是谢谢。
  • 抱歉赏金,我认为设置答案标记就足够了。
【解决方案2】:

旧帖子,但如果它可以帮助任何人https://github.com/ayvazj/gradle-androlate-plugin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多