2014-10-22 45 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