1

我试图在Aspect J运行时库中包含通过在Titanium Studio中创建钛android模块项目&它已成功。通过在模块项目中添加那些用于Titanium移动项目(android)的.aj文件中的aspect j切入点,是否有幸运用?由于我可以看到方面j(运行时间方面不编译时间)在这种情况下不起作用。有这个答案吗? - 谢谢在Titanium中实现的方面J Android模块

+0

它工作在原生android? – 2013-02-24 23:22:15

+0

是的,但对我来说似乎是不适用于通过钛模块钛手机(机器人)。我的问题是,这是可能的,任何人都试过这个?或者为什么在我描述的钛合金中不起作用? – 2013-02-25 00:26:35

回答

0

运行时aspectj不会工作的原因很多 - 其中最重要的是Android使用完全不同的虚拟机而不是JVM来运行 - 并且它使用完全不同的字节码格式。

编译时编织可以用于AspectJ的原因是因为android有一个构建步骤,可以将java字节码转换为dex字节码。