我已经遵循了方向@ 使用预处理指令(理论上)启用黑莓JDE Eclipse插件?以确保黑莓插件预处理钩子。

我使用Eclipse 3.5.1与黑莓插件1.1 BB的SDK 4.7.0和4.6.0。

我有我的预处理器定义设置(我已经在这两个项目的黑莓属性以及工作区黑莓生成设置试过),并检查他们的资本化和太仔细检查拼写。

我相当有信心,实际的代码说“这个东西应该进行预处理”是好的,因为包括/不包括预处理代码似乎很好地工作在命令行构建:

//#preprocess ---在文件的开始

和然后代码块这样整个:

//#ifndef jde_4_7
  /*
//#endif   
//#ifdef jde_4_7
import net.rim.device.api.ui.TouchEvent;
//#endif
//#ifndef jde_4_7
  */
//#endif   

所以,我想不出还有什么可能是错误的,会导致Eclipse来不是我的预处理代码编译,除非我删除,都应该避免触控代码构建成以打造黑莓的评论,唐” T公司的支持触摸。

在一个点上它曾经工作(没有我还没有更新的Eclipse),但有时在过去几周似乎只是停止工作。而且我越来越有点累寻找的ifdef和手动评论/取消注释触摸代码,并寻找更好的解决方案的易出错的过程,而我也测试和初步发展需要测试的触摸屏以及非触摸功能。

这可能是错误或如何解决它的任何其他的想法?

有帮助吗?

解决方案

是的,我已经受够了这同样的经历。好像他们已经下跌了对它的支持与他们的新插件。有时感觉就像那些家伙无法得到任何东西的权利。如果你想预处理恐怕你必须使用Eclipse 3.4和旧插件(1.0.67)。你可以去这里取一个捆绑的Eclipse 3.4与上述插头-in和任何其他组件包中,你可能需要。

其他提示

我设法通过在蚀ini文件添加此得到这个工作

osgi.framework.extensions=net.rim.ejde.preprocessing.hook

你可能已经有了osgi.framework.extensions。只需添加net.rim.ejde.preprocessing.hook到它。

scroll top