2010-11-02 35 views
8

Tôi đã cài đặt lại máy tính của mình và đã cố gắng nhập dự án Android của tôi vào không gian làm việc. (Tệp -> Nhập -> Chung -> Dự án Hiện tại vào Không gian làm việc)Sự cố khi nhập dự án Android vào Eclipse

Nhưng bây giờ tôi đã có một lỗi lạ.

bNormal.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      gotoNextQuestion(); 
     } 
    }); 

Trong dòng thứ hai (@ Override) che khuất luôn nói với tôi đó là một lỗi:

/* Multiple markers at this line 
- implements android.view.View.OnClickListener.onClick 
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass Method */ 

Điều này xảy ra ở khắp mọi nơi, nơi @ Override được sử dụng. Tôi đã cố gắng Android-Tools -> Fix Project SettingsProject -> Clean.

Tôi hy vọng ai đó có thể giúp tôi với vấn đề lạ này.

Xin cảm ơn, Mark

Trả lời

18

Đó là do cấp độ ngôn ngữ được đặt thành 5.0. Thay đổi nó thành 6, và tất cả sẽ hoạt động tốt. Không biết vị trí đặt nhật thực, nhưng trong ý tưởng đó là tệp - Cấu trúc dự án - Cấp độ ngôn ngữ dự án

Điều này xảy ra vì OnClickListener là giao diện và không thể áp dụng phương thức Java @Override thứ 5.

+3

Bạn đã đúng! Tôi cần thay đổi File -> Properties -> Java Compiler -> Compiler compliance level -> từ 1,5 đến 1,6 – Mark

-3

SDK Android của bạn có thể không nằm trong cùng một đường dẫn. Khắc phục điều đó trong cài đặt nhật thực của bạn.

Các vấn đề liên quan