2010-11-02 131 views
8

我重新安裝了我的電腦,現在嘗試將我的Android項目導入到工作區中。 (文件 - >導入 - >常規 - >現有項目到工作區)導入Android項目到Eclipse的問題

但現在我有一個奇怪的錯誤。

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

在第二行(@覆蓋)日食總是告訴我有一個錯誤:

/* 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 */ 

這種情況隨處可見,其中@覆蓋使用。我已經試過Android-Tools -> Fix Project SettingsProject -> Clean

我希望有人能幫助我解決這個奇怪的問題。

謝謝,馬克

回答

18

這是因爲語言級別設置爲5.0。將其更改爲6,並且都可以正常工作。不知道在哪裏設置日食,但在Idea的文件 - 項目結構 - 項目語言級

它發生是因爲OnClickListener是一個接口,並在第5 Java @Override不能應用於一個方法的實現。

+3

你是對的!我需要將File - > Properties - > Java Compiler - > Compiler compliance level - >從1.5更改爲1.6 – Mark 2010-11-02 09:47:26

-3

您的android SDK可能不在相同的路徑。修復你的eclipse設置。