Java SDKを1.7に設定してEclipseでAndroidプロジェクトをビルドしようとすると、次のエラーが発生します。
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
SDKを1.6に設定すると機能することは理解していますが(スタックオーバーフロー全体)、ここに私の質問があります。IntelliJIdeaIDEAを介してJDK1.7を使用してAndroidアプリケーションを開発およびデプロイできるのはなぜですか。
複数のキャッチブロック、ダイアモンド演算子を使用して構築し、仮想および実際のAndroidデバイスで問題なく実行できます。では、どうしてそのEclipse(およびすべてのコミュニティ)がJava 1.6を使用する必要があると私に伝えようとしているのでしょうか?
みんな、ありがとう!