2014-10-22 83 views
0

我有一个api.jar,其中一些实体使用Spring Roo编译。 我使用这个库从我的Android应用程序,看看下面的每一个原产地规则生成的实体:aspectj和spring roo'NoAspectBoundException'

E/dalvikvm(10938):找不到类“org.aspectj.lang.NoAspectBoundException”,从方法引用_Roo_Json.aspectOf W/dalvikvm(10938):VFY:无法解析L_Roo_Json中的新实例2010(Lorg/aspectj/lang/NoAspectBoundException;);

我在stackoverflow搜索,发现只有一个答案,它并没有帮助(建议添加一个aspectjrt)。

有没有人有线索是什么意思?

回答

0

由于Spring-Roo使用AspctJ ITD生成代码,因此需要将其运行时库添加为依赖项。 但我认为AspectJ不适合Android。它的工作原理

我发现android-aspectj库似乎是一种可能的方式来归档这个(我不尝试它)。此外,该库引用post which explains it

祝你好运!

+0

谢谢,问题在于aspectjrt,它在gradle构建中被排除,所以aspectj在运行时抱怨它。现在工作。 – user2138356 2014-10-22 17:02:11

+0

AspectJ用于Android的很多,所以你的答案的一部分是不正确的。第一句话是正确的。 – kriegaex 2014-10-23 08:36:41

+0

编辑修复它。谢谢! – jmvivo 2014-10-23 09:08:24