2012-05-11 87 views
1

行,所以我已經研究過這一幾次,我根本不能讓我的項目啓動和RoboGuice 2.0問題在Eclipse中建立Roboguice 2.0

運行Eclipse只是根本就不承認的註解,例如。

@InjectView(R.id.link_email) TextView linkEmail; 

我獲得(在 '問題' 窗格):

'InjectView不能被解析爲一個類型MyActivity.java'

'的屬性值是未定義註釋類型InjectView'

我已經按照說明操作:

http://code.google.com/p/roboguice/wiki/InstallationNonMaven

我在我的libs文件夾中有這些罐子和添加到構建路徑:

RoboGuice 2.0, 吉斯3.0 no_aop, JSR305

我敢肯定,我失去了一些東西簡單在這裏,任何人的想法?提前致謝。

+0

您是否將jar文件添加到您的eclipse項目中? 「配置你的IDE將這些庫添加到你的項目」的步驟 – emmby

+0

好吧,我已經將它們添加到構建路徑 - 並且我可以在我的項目中訪問ie中的包。 RoboActivity等,但Eclipse只是不喜歡註釋。 – dompardoe

回答

1

好,所以我非常愚蠢,答案很明顯。

我以前沒有使用過自定義註釋,但是與標準樣式不同,比如'@Override',您必須導入Eclipse的類以識別代碼。

import roboguice.inject.InjectView; 

當你編寫代碼時,Eclipse會自動完成這項工作,如果你命中控制和空間的話。

希望這可以幫助別人!