Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/popotoo/www/popotoo/andoroid/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

【Android】「@Override」でアノテーションエラー


Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/popotoo/www/popotoo/andoroid/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Eclipse環境でプログラムを作成したら、
「 ・・・はスーパークラスのメソッドをオーバーライドする必要があります」
というエラーが出ました。

理由は「JDK1.5」でコンパイルをしていたことが原因のようで、
JDK1.5 では、インタフェイスの実装クラスのメソッドに対して「@Override 」アノテーションは付けられないみたいです。

解決策としては、

1.「JDK1.5」のまま「@Override 」を消す。

2.「JDK1.6」に変更する。

のどちらかのようです。

▽「JDK1.6」に変更する方法

Eclipseの [ウィンドウ]→[設定]→[Java]→[コンパイラー]で、

「コンパイラー準拠レベル」を1.6にすると解決しました。(下記画像)

Eclipse-JDK

スポンサード リンク


return top


Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/popotoo/www/popotoo/andoroid/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/popotoo/www/popotoo/andoroid/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524