2014-01-09 38 views
0

将我的Android项目转换为AspectJ项目时,出现了很多编译错误(500+)。大多数错误是像“xxx不能解析到一个类型”在将Android项目转换为AspectJ时编译错误

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

我正在使用ADT。

任何人都可以帮我吗?只要告诉我你是否需要其他信息。

谢谢。

回答

0

我想我解决了我的问题。

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

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

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?

请让我知道,如果你解决您的问题。

Carlos

+0

感谢卡洛斯。我已经在Eclipse中安装了AJDT,但为了执行ajc,我想我还需要安装AspectJ编译器,它是否正确?在我安装了AspectJ编译器之后,我输入了“ajc -encoding UTF-8”,但遇到这个错误“[error] no sources specified”。我应该如何解决这个问题?它提出了什么样的来源?谢谢!! –

+0

抱歉没有及时回复。我看到你找到了问题的确切原因,我很高兴我可以帮助一下。 :d – carlosmaciel

相关问题