ホームページ >Java >&#&チュートリアル >インポートされた Android プロジェクトが Eclipse で「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?
インポートされた Android プロジェクトで Eclipse で「スーパークラス メソッドをオーバーライドする必要があります」というエラーが表示される
Android プロジェクトを Eclipse に再インポートするときに発生する一般的な問題この問題は、多数のオーバーライドされたメソッドで「メソッドはスーパークラス メソッドをオーバーライドする必要があります」というエラー メッセージが表示される場合に発生します。この問題は、Eclipse のデフォルト設定の不一致が原因で発生します。
問題の詳細
Android プロジェクトを再インポートすると、オーバーライドされたメソッドが正しくフォーマットされないことがよくあります。このエラーは、メソッドの引数が欠落しているか、正しく設定されていない場合に発生し、Eclipse のエラー プロンプトが表示されます。この問題は、他のメソッドの引数内のメソッド引数に影響します。
根本原因
この問題の根本的な原因は、Eclipse のデフォルトのコンパイル レベル (Java に設定されている) です。 1.5. Java 1.6 では、インターフェイス メソッドを実装するメソッドに @Override アノテーションを付けることができます。ただし、Java 1.5 では、スーパークラス メソッドをオーバーライドするメソッドに対して @Override アノテーションのみを許可します。
解決策
この問題を解決するには、Eclipse の Java コンパイラ レベルと JRE 設定を次のように調整します。 1.6.
重要性
この問題は、次の場合に頻繁に発生します。インポートされた Android プロジェクトは、インターフェイス メソッドの実装に @Override アノテーションが組み込まれた新しい Java バージョンに依存しているためです。 Eclipse の設定を Java 1.6 要件に合わせることで、エラー メッセージが解決され、Android プロジェクト内でシームレスなメソッド オーバーライドが可能になります。
以上がインポートされた Android プロジェクトが Eclipse で「スーパークラス メソッドをオーバーライドする必要があります」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。