Android的@Override Error

久久沒用Android,重新安裝了環境、匯入Propject後跑出了一些錯誤,都是沒有實作的error,如:
Multiple markers at this line
- implements android.text.TextWatcher.afterTextChanged
- The method afterTextChanged(Editable) of type showTextInputDialog.CustomTextWatcher must override a superclass 

原來這是Java SDK版本對於註記符號支援度的問題,ADT預設使用Java 1.5( language level 5) 編譯內容,但1.5檢查source的時候並不認得「@Override」註記方法,而認為該class沒有正確override,只要把language level改成1.6(以上)就可以了。修改位置: project >  property > java compiler > Compiler compliance level > 1.6。





留言

這個網誌中的熱門文章

3dmax的biped如何使用CMU的免費motion capture資源

如何在AS3 project中使用Flex的mx.utils類別庫?

如何把3dmax的physique轉成skin