[Android]メソッドxxxx() はスーパークラスのメソッドをオーバーライドする必要 | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

Androidのプロジェクトを作っていて別PCへ持って行った時に

メソッド xxxx() はスーパークラスのメソッドをオーバーライドする必要があります

というエラーが@Overrideアノテーションで出てて今までずっと不思議でした。(というかショック!放置

それがやっと解決。


ウインドウ-設定のJavaにある「コンパイラー」にある「コンパイラー準拠レベル」がデフォルトで1.5に
なってました。

1.5では@Overrideアノテーション使えないそうです。
1.6にすることで解決ニコニコ

$ばかがしら2.0


以下のサイトが参考になりました。ありがとうございます!!

・Androidのプロジェクトで@Overrideアノテーションがエラー
http://uky0426.wordpress.com/2011/03/14/android%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%81%A7override%E3%82%A2%E3%83%8E%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E3%82%A8%E3%83%A9%E3%83%BC/