ホームページ > Java > &#&チュートリアル > Android プロジェクトを Eclipse にインポートすると「スーパークラス メソッドをオーバーライドする必要があります」というエラーが表示されるのはなぜですか?

Android プロジェクトを Eclipse にインポートすると「スーパークラス メソッドをオーバーライドする必要があります」というエラーが表示されるのはなぜですか?

DDD
リリース: 2024-12-01 22:30:12
オリジナル
826 人が閲覧しました

Why Am I Getting

Eclipse インポートの問題: 「スーパークラス メソッドをオーバーライドする必要があります」エラー

Android プロジェクトを Eclipse にインポートすると、多くの場合、腹立たしいエラー メッセージが表示されることがあります。 「メソッドはスーパークラス メソッドをオーバーライドする必要があります。」これは、他のメソッドの引数内にネストされているオーバーライドされたメソッドに特に影響します。

エラーの原因

この問題は、プロジェクトのインポート時に Eclipse がデフォルトで Java 1.5 に設定されるために発生します。ただし、多くの Android プロジェクトは、@Override アノテーションなどの Java 1.6 機能を使用します。 Java 1.5 では、@Override アノテーションはスーパークラス メソッドをオーバーライドするメソッドにのみ適用できますが、Java 1.6 では、インターフェイス メソッドでも使用できます。

問題の解決方法

このエラーを解決するには、次の手順に従います。

  1. Eclipse のプロジェクト/IDE 設定。
  2. 「Java コンパイラー」設定に移動します。
  3. 「コンパイラー準拠レベル」で、Java 1.6 を選択します。
  4. 「Java ランタイム環境」の下」、JRE 1.6 (またはそれ以降) を選択します。

追加メモ

「スーパークラス メソッドをオーバーライドする必要があります」エラーは、引数リスト内でメソッドがフォーマットされる方法に関連している可能性もあります。 Eclipse はインポート中にメソッド引数に常に正しく値を設定するとは限らないため、メソッド引数の名前が正しいことを確認してください。

以上がAndroid プロジェクトを Eclipse にインポートすると「スーパークラス メソッドをオーバーライドする必要があります」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート