Eclipse用のADTプラグインをインストールした後、新しいHello world Androidアプリを作成しようとしました。
しかし、新しいAndroidアプリケーションを開こうとすると、次のエラーが発生しました。私はJDK 7.0およびJRE 7.0。で作業していますが、最初はJDK 6.0で作業していましたが、同じエラーが発生したため、アンインストールしてJDK 7.0をインストールし、パス設定をそれぞれ変更しました。
エラーは明らかに次のとおりです。
Android L(Preview)のデータの読み込みで問題が発生しました。Android Lのデータの解析に失敗しました。major.minorバージョン51.0はサポートされていません。
私のコンプライアンスレベルもJDK 1.7のみに変更されます。また、JREコンプライアンスを1.7に変更しました。
私はMac OSXで同じ問題に直面していましたが、私にとってはJDK 1.8from Java SE Development Kit 8 Downloads 。 JDK 1.8をインストール(または更新)し、Eclipseを再起動するだけです。それでおしまい!後で動作するはずです。
JDKのバージョンを確認してください。 JDK1.7でなければなりません。 JDK 1.6は機能しません。
Android SDK Managerを使用して、Android L SDKをアンインストールすることにより、それを「解決」できます。
満足できません。
編集
この答え は、同じことを効果的に示唆しているが、アンインストールせずに(実際に動作するAPIのバージョンを選択するだけで)思う。
SDK 5.0へのアップグレード時に同じ問題が発生しました。さまざまな答えに見られるように、私にとっての解決策は次のとおりでした。
新しいJDKの場所でEclipse構成ファイルを更新します。
org.Eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile
-vm C:/jdk1.8.0_25/bin/javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m
JDKコンプライアンスを変更する必要はありませんでした。
Android Lプラットフォームを削除します。Android sdkディレクトリにリダイレクトします。
adt-bundle-mac-x86_64-20140321/sdk/platforms/Android-L
ディレクトリAndroid-Lを削除し、Eclipseを再起動します。
JDK 1.7でEclipse Indigo 64ビットを使用していました。 Eclipse Luna 64ビットに更新するとすぐに、すべてが正常に機能しました。さらに、Eclipse Indigo 64はJDK 1.8+を認識しません。
Eclipse Javaコンパイラ設定。
Eclipse Preferencesに移動し、Java section-> Compilerに移動し、JDK準拠レベルで1.7を選択します