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

Linda Hamilton
リリース: 2024-11-12 14:54:02
オリジナル
390 人が閲覧しました

Why Do I Get

Eclipse インポート後のオーバーライドされたメソッドに関するエラーのトラブルシューティング

Android プロジェクトを Eclipse にインポートすると、メソッドを「オーバーライドする必要がある」というエラーが発生することがよくあります。スーパークラスメソッド。」この問題は、Eclipse のデフォルトの Java コンパイラ レベルが原因で発生します。このレベルは、インポート時に 1.5 に設定されます。ただし、これらのメソッドは実装されたインターフェイス メソッドであり、Java 1.6 以降では @Override によるアノテーションが必要です。

解決策:

この問題を解決するには、次の手順に従います。

  1. Java コンパイラ レベルの更新: プロジェクトに移動しますまたは Eclipse の IDE 設定。 「Java コンパイラー」設定で、「コンパイラー準拠レベル」を 1.6 に変更します。
  2. プログラムの実行に JRE 1.6 を指定: プロジェクトの実行環境として JRE 1.6 が選択されていることを確認します。 。この設定は、Eclipse 設定の「Java ランタイム」セクションにあります。

コンパイラ レベルと JRE を更新すると、Eclipse は実装されたインターフェイス メソッドの @Override アノテーションを認識し、エラーを解決します。さらに、手動で作成されたメソッドは以前と同様に正しい引数名を使用するため、手動で再作成する必要がなくなります。

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

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