Android的@Override Error
久久沒用Android,重新安裝了環境、匯入Propject後跑出了一些錯誤,都是沒有實作的error,如:
原來這是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。
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。
留言
張貼留言