0

我会尽力在这里解释。我有一个正在为 android 开发开发的 eclipse 插件。它基于 Google/MIT 的 App Inventor 库中的 Java Bridge。该插件只是添加了一个新的项目向导(它复制了几个 jar 以及其他一些文件,并修改了 project.properties 文件)。它还包括一个向导,可轻松创建新的应用程序小部件。

对于新项目向导,我基本上只是复制了 AdtPlugin,更改了对 AltBridge 的引用,并删除了我不需要的东西。这在 r15-r16 中运行良好。但是,我最近更新到最新的 adt (r19),并做了一些愚蠢的事情。我去对我的插件激活器类进行了修改,以使更改与新的 adt 版本相匹配。真正愚蠢的是我没有事先备份我的文件。

无论如何,我现在遇到的问题是向导完成后没有生成 R 文件。如果我退出 eclipse,然后重新启动它,然后清理项目,生成 R 文件,错误就会消失。

此外,如果我使用新的小部件向导,它可以很好地创建 xml 文件,但是我在控制台中收到一个错误,提示找不到 aapt。重启 eclipse 可以解决这个问题。

如果你想看一些代码,请告诉我。由于激活器类非常大,我不想在这里发布整个内容。

4

1 回答 1

0

发现问题。在 start(BundleContext 上下文方法中,它正在解析 SDK。由于 adtplugin 这样做,它导致了多个级别的冲突。

于 2012-04-20T17:58:41.397 回答