我会尽力在这里解释一下。我有一个eclipse插件,我正在为Android开发开发。它基于Google / MIT的App Inventor库中的Java Bridge。该插件只是添加了一个新的项目向导(它复制了几个罐子,以及一些其他文件,并修改了project.properties文件)。它还包括一个轻松创建新应用程序小部件的向导。
对于新项目向导,我基本上只是复制了AdtPlugin,并更改了对AltBridge的引用,并删除了我不需要的东西。从r15-r16开始工作正常。但是,我最近更新到最新的adt(r19),做了一些愚蠢的事情。我去修改了我的插件激活器类,以便将更改与新的adt版本相匹配。真正愚蠢的是我事先没有备份我的文件。
无论如何,我现在遇到的问题是在向导完成后没有生成R文件。如果我退出eclipse,然后重新启动它,然后清理项目,生成R文件,错误消失。
此外,如果我使用新的窗口小部件向导,它会很好地创建xml文件,但是我在控制台中收到错误,说无法找到aapt。重新启动eclipse可以解决这个问题。
如果您想查看一些代码,请与我们联系。由于激活类很大,我不想在这里发布整个事情。
答案 0 :(得分:0)
发现了这个问题。在开始时(BundleContext上下文方法,它正在解析SDK。由于adtplugin执行此操作,它导致多个级别的冲突。