1. 程式人生 > >Androidannotation 報錯:cannot be resolved or is not a field

Androidannotation 報錯:cannot be resolved or is not a field

我今天終於解決這個問題,  專案應用了androidannotation,以註解方式編寫程式碼,很快很順暢。。。。。

寫著寫著,突然報了:cannot be resolved or is not a field  錯誤。。。。

擦,各種build,各種clean,各種關閉eclipse  重啟eclipse   重啟電腦N次,各種谷歌問題的解決方法,

擦,這一折騰,浪費了哥兩個多小時了。。。。。。重新編寫java測試檔案,發現androidannotation是正常的,可以測試用,那就說明不是androidannotation的問題,是程式碼問題了,又仔細查詢一番。

點選錯誤,進入annotation生成的類裡面,看到有類似的程式碼:

  order_no = ((TextView) hasViews.findViewById(id.order_no));
對:  id.xxxx                  這個id理論上應該是R.id的意思是吧,然後我點選這個id,跳回到我編寫的程式碼中,擦,原來我定義了一個  String  id  的欄位。。。。

註釋掉後。。。。OK了。。。。。

擦。。。。。