2014-10-22 3 views
0

Spring Roo로 컴파일 된 일부 엔티티에 대해 api.jar가 있습니다. 내가 생성 된 개체를 ROO 모든에 대해 다음 내 안드로이드 응용 프로그램에서이 라이브러리를 사용하여 참조 :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

+0

AspectJ는 안드로이드에서 많이 사용되기 때문에 답변의 일부가 잘못되었습니다. 그러나 첫 번째 문장은 정확합니다. – kriegaex

+0

수정하여 수정했습니다. 감사! – jmvivo