web-dev-qa-db-ja.com

Android Lのデータの解析に失敗しました。サポートされていないmajor.minorバージョン51.0

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に変更しました。

36
sasu

私はMac OSXで同じ問題に直面していましたが、私にとってはJDK 1.8from Java SE Development Kit 8 DownloadsJDK 1.8をインストール(または更新)し、Eclipseを再起動するだけです。それでおしまい!後で動作するはずです。

48

以下を確認してください。

  1. パス名を指定した後、システムを再起動したことを確認してください。
  2. Eclipseのレイアウト画面で次のアイコンを探すことができます。 !( enter image description here )「20」は、レイアウトのレンダリング時に使用するAndroidバージョンを指定します。変更して確認します。
  3. 最後に、ADT構成を確認してください。お役に立てれば。
10
Srijith

JDKのバージョンを確認してください。 JDK1.7でなければなりません。 JDK 1.6は機能しません。

4
Ligen Yao

Android SDK Managerを使用して、Android L SDKをアンインストールすることにより、それを「解決」できます。

満足できません。

編集

この答え は、同じことを効果的に示唆しているが、アンインストールせずに(実際に動作するAPIのバージョンを選択するだけで)思う。

4
AJP

SDK 5.0へのアップグレード時に同じ問題が発生しました。さまざまな答えに見られるように、私にとっての解決策は次のとおりでした。

  1. 新しいJDK(1.8)をダウンロードする
  2. 新しい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コンプライアンスを変更する必要はありませんでした。

3
user3394858

Android Lプラットフォームを削除します。Android sdkディレクトリにリダイレクトします。

adt-bundle-mac-x86_64-20140321/sdk/platforms/Android-L

ディレクトリAndroid-Lを削除し、Eclipseを再起動します。

1
tounaobun

JDK 1.7でEclipse Indigo 64ビットを使用していました。 Eclipse Luna 64ビットに更新するとすぐに、すべてが正常に機能しました。さらに、Eclipse Indigo 64はJDK 1.8+を認識しません。

1
user608578

Eclipse Javaコンパイラ設定。

Eclipse Preferencesに移動し、Java section-> Compilerに移動し、JDK準拠レベルで1.7を選択します

1
Haimanti