编译将Android项目转换为AspectJ时出错

时间:2014-01-09 00:14:29

标签: android adt aspectj

将Android项目转换为AspectJ项目时,我遇到了很多编译错误(500+)。大多数错误都像“xxx无法解析为类型”

正如此页面所示,这可能是一个编码问题:Compiling errors occur while convert a project to AspectJ project with AspectJ eclipse 3.4 plugin, ajdt2.0.1 ....但我无法弄清楚如何在Eclipse中设置此ajc选项。

我正在使用ADT。

有人可以帮帮我吗?如果您需要其他信息,请告诉我。

感谢。

2 个答案:

答案 0 :(得分:0)

请尝试在命令行上执行此操作:ajc -encoding UTF-8

如果ajc未被识别为命令,请将其添加到路径。

我找到了这些链接,他们可能会有所帮助:
http://dev.eclipse.org/mhonarc/lists/aspectj-users/msg07331.html http://osdir.com/ml/java.aop.aspectj.general/2007-01/msg00034.html
How to change the defaults system java encode form in windows?

如果你解决了问题,请告诉我。

卡洛斯

答案 1 :(得分:0)

我想我解决了我的问题。

因为我在Mac上,ADT正在对文本文件使用一些奇怪的编码。我只需告诉ADT使用UTF-8,它也被AspectJ编译器使用。

这些编译错误是由ADT和AspectJ编译器使用不同的编码引起的。