重複の可能性:
Androidにはコンパイラコンプライアンスレベル5.0または6.0が必要です。代わりに「1.7」が見つかりました。Androidツール>プロジェクトプロパティの修正を使用してください
PCを再構築した後、プロジェクトのインポート時にこのエラーが発生します。
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
私はこれがSOで発生するのを見てきました。プロジェクトを修正するには、Fix Projを実行してから、すべての@OVerridesを削除します。
この質問は、なぜ@Overridesを削除する必要があるのですか?とにかく、これは私のプロジェクトを変更しますか?
乾杯
編集してウォークスルー情報を追加します。
プロジェクトをインポートすると、上記のエラーが発生します。次に、を実行しAndroid Tools > Fix Project Properties
ます。これにより、Project> PropertiesJavaCompileがCompilerComplianceLevel1.5に設定されます。
この後、Javaファイル内に一連のエラーが残ります。この特定のプロジェクトでは、私のエラーが発生しています
@Override
public void run() {...
エラー読み取りの左側にあるエラーマーカー...
Multiple markers at this line
- The method run() of type new Runnable(){} must override a superclass
method
- implements java.lang.Runnable.run
Eclipseのエラーホバーは、この問題を修正するために@Overrideを削除することを示しています。@Overrideを削除すると問題が修正され、プロジェクトがコンパイルされて実行されます。これは間違っていますか?
ps私はそれをすべて書き留め、Javaコンプライアンスレベルを1.6に変更し、すべてのオーバーライドエラーがなくなりました!誰かが説明できますか(そして私はこれが完全にトピックから外れているかもしれないことを完全に感謝しています)なぜですか?