2012-02-24 8 views
1

私はAndroidプロジェクトをインポートしました。これはEclipseが不平を言っている多くの@overrideメソッドアノテーションを含んでいます不平を言わないでください)。私はjava sdk 1.7を使用しています。誰もこれについて何か知っていますか?ありがとう。Eclipse - プロジェクトをインポートしました。Eclipseが私に間違った@overrideメソッドアノテーションエラーを与えます

+0

私は通常、それを取り除くためにプロジェクトをきれいにする必要があります。 – MikeC

+0

「問題のある」コードの例をいくつか教えてもらえますか? – jbranchaud

答えて

4

インターフェイスメソッドまたはスーパークラスメソッドでオーバーライドされていますか?インタフェースメソッドは、Java 6の時点でこのアノテーションでマークすることしかできません。プロジェクトに対してコンパイラのコンプライアンスレベルをどのように設定しましたか? Eclipseの場合はどうですか? 1.5以下であれば、そのようなエラーが表示されます。 Androidはコンパイラのバージョン1.5と1.6を公式にサポートしています。

+0

スーパークラスのメソッドです。 Java用の私のコンパイラ設定は1.7です。私は1.6に変えようとしたが、それはどちらも役に立たなかった。 Eclipseの設定を一般的にどのように変更するのですか? – Tim

+0

環境設定 - > Java - >コンパイラにはEclipse全体の設定があります。彼らがスーパークラスメソッドであるならば、それは奇妙です。彼らはおそらく、Android SDKのバージョンであなたがビルドしているものより後で追加されたスーパークラスのメソッドですか? – lyricsboy

+0

@Tim、あなたは1.7を使用しているかもしれませんが、1.4で "準拠"の設定をしていますか?以前のJDKに準拠するように1.6-7 JDKのコンパイルを行うことができます。プロジェクトプロパティ - > Javaコンパイラ - > JDK準拠をチェックインできます。 (他のものは本当に意味をなさない) – Robin

関連する問題