2

有谁知道如何正确设置 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.

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

4

2 回答 2

1

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

于 2013-02-14T09:50:45.587 回答
0

旧帖子,但如果它可以帮助任何人https://github.com/ayvazj/gradle-androlate-plugin,这里是一个 androlate gradle 插件

于 2015-05-08T00:03:57.443 回答