2012-04-19 63 views
0

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

对于新项目向导,我基本上只是复制AdtPlugin,并将参考改为AltBridge,并删除了我不需要的东西。这从r15-r16工作得很好。不过,我最近更新了最新的adt(r19),并做了一些愚蠢的事情。我去了,并在我的插件activator类进行了修改,以匹配新的adt版本的变化。真正愚蠢的是我没有事先备份我的文件。

无论如何,我现在遇到的问题是R向导完成后没有生成R文件。如果我退出eclipse,然后重新启动它,然后清理项目,生成R文件,错误消失。另外,如果我使用新的小部件向导,它会创建xml文件,但是然后我在控制台中发现一个错误,指出找不到aapt。重新启动eclipse修复了这个问题。

如果您想查看一些代码,请告诉我。由于激活类是相当大的,我不想在这里发布整个事情。

回答

0

发现此问题。在开始(BundleContext上下文方法,它解析SDK。因为adtplugin这样做,它在多个级别上导致冲突。