6

重複の可能性:
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に変更し、すべてのオーバーライドエラーがなくなりました!誰かが説明できますか(そして私はこれが完全にトピックから外れているかもしれないことを完全に感謝しています)なぜですか?

4

2 に答える 2

13

@overide表記は削除しないでください。

プロジェクトの互換性をJava5.0またはJava6.0に設定する必要があります。

そのためには、2つのオプションがあります。

1)プロジェクトを右クリックして、選択します"Android Tools -> Fix Project Properties"(これが機能しない場合は、2番目のオプションを試してください)

2)プロジェクトを右クリックして選択し"Properties -> Java Compiler"、 [プロジェクト固有の設定を有効にする]をオンにして、[コンパイラコンプライアンス設定]選択ボックスから1.5または1.6を選択します。

このリンクを参照してください

于 2012-04-15T13:08:03.963 に答える
1

すべての最初の更新...

プロジェクトを右クリックし、[Androidツール]、[サポートライブラリの追加]の順に選択すると、プロジェクトが更新され、上からコピーしたものを試してみます。

1)プロジェクトを右クリックし、[Androidツール]-> [プロジェクトプロパティの修正]を選択します(これが機能しない場合は、2番目のオプションを試してください)

2)プロジェクトを右クリックし、[プロパティ]-> [Javaコンパイラ]を選択し、[プロジェクト固有の設定を有効にする]をオンにして、[コンパイラコンプライアンス設定]選択ボックスから1.5または1.6を選択します。

スタートしてくれたAgarwalShankarに感謝します...

于 2012-06-22T01:11:14.523 に答える