2016-06-22 8 views
2

これはたぶん1兆回も繰り返された陳腐な質問です。しかし、私は完全に完全に必死になったので、私はここで尋ねています。私はいくつかの指針が必要です。Java 8はどこに隠れていますか?

私はLibGDXを使ってゲームをプログラミングする方法を学んでいます。私はthis tutorialを使用しています。問題は、古典的なエラーです:

Errors occurred during the build. Errors running builder 'Android Package Builder' on project 'HelloWorld-android'. com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0

私はこのエラーは、いくつかの方法が、Eclipseはこの非互換性を作成され、コンパイルするためにJava 8を使用して、そして実行するためのJavaの以前のバージョンであることを意味することを理解しています。しかし、何を推測する?私は自分のコンピュータにJava 8を持っていません!私が持っている:私のためのプロジェクトを生成し

  1. のAndroid SDK
  2. のJava 7u79
  3. Eclipseのルナ
  4. LibGDXを、。

なぜこのようなことが起こっているのかわかりませんので、なぜこれが起こるのかを教えてください。以下はEclipseのスクリーンショットで、すべてが1.7であることを示しています。

enter image description here

enter image description here

enter image description here

そして、まだ私は右クリックしたときに、このエラーを取得しておく - >デバッグとして - > Androidのアプリケーションを:私がやった

enter image description here

ミス? Java 52はどこから来ていますか?

ゲームのデスクトップバージョンが1つの問題で実行されていることを指摘したいと思います。

ありがとうございました。詳細はお気軽にお問い合わせください。

+0

まだクリーン/リビルドを試しましたか? – Compass

+0

あなたが持っているものは、Java 8用にコンパイルされたものです(http://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major-minor-versi)。あなたはそれを使用することはできませんが、 – zapl

+0

@コンパスは絶対に!何度も。 –

答えて

1

これは、Java 8

"Error running builder 'Android Package Builder'

はまた、Javaで書かれているそのうちのいくつかのAndroidビルドツール、で何かを意味し、実行にはJava 8を必要とする必要があなたのコードではありません。

Eclipseを実行するようにJava 8をインストールする必要があります。& gradle。 Java 8はJava 7用にコンパイルできるので、プロジェクトをJava 8に変更する必要はありません(これは、Android N以上でしか動作しないことを意味します)。

最も安全な方法は、すべてのJava < 8個のバージョンをコンピュータから削除して、誤って古いバージョンで実行することができないようにすることです。 「インストールされたJRE」を更新し、Java 8のインストールにデフォルト(&)を設定しますが、プロジェクトの「コンパイラ準拠レベル」は1.7にしてください。

+0

実際これは私にアイデアを与えます...私はJDK 7コンパイラを使用しますが、私はJava 8ランタイムをインストールします。それが動作しない場合、私はJava 8に完全に移行しています。 –

+0

私はあきらめました...私はJava 8に移行しました。現在は動作しています...コンプライアンスレベルを以前のバージョンに設定しても、互換性の問題はありません。 –

関連する問題