2014-01-09 73 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

相關問題