2016-07-02 28 views
6

を解析中にJDK 1.8を使用してプロジェクトを構築し、ネオン日食しようとしたとき、私は次のエラーを取得しています:Dxをサポートされていないクラスファイルのバージョン52.0は... COM /例/ test1の/ BuildConfig.class

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 

[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/BuildConfig.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/MainActivity.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$attr.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$dimen.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$id.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$layout.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$menu.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$mipmap.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$string.class 

[2016-07-03 02:40:59 - Test1] Dx 
PARSE ERROR: 
[2016-07-03 02:40:59 - Test1] Dx unsupported class file version 52.0 
...while parsing com/example/test1/R$style.class 

[2016-07-03 02:40:59 - Test1] Dx 11 errors; aborting 
[2016-07-03 02:40:59 - Test1] Conversion to Dalvik format failed with error 1 

どのプロジェクト設定を修正する必要がありますか?

+0

彼はエラー、親愛なるLaurentYを解決する方法を求めています。 – TomeeNS

+3

メニュー - >ウィンドウ - >環境設定 - > Java->コンパイラに移動し、オプション "コンパイラ準拠レベル"を1.7に変更します。設定を保存し、環境設定を閉じて、今すぐプロジェクトを実行してみてください。 – TomeeNS

答えて

19

アンドロイド(dex)は現時点でJava 8をサポートしていないため、Java 7コンパチブルクラスファイルを生成するようJavaコンパイラに指示する必要があります。

あなたがソースにラムダを使いたい場合は、あなたがretrolambda(https://github.com/evant/gradle-retrolambda)、または新しいジャック・コンパイラ(https://developer.android.com/preview/j8-jack.html)を使用することができます

+1

これは私に正しい方向を指摘しました。 EclipseをAndroidで試してみたコンパイラのバージョンとjreのバージョンを1.7にダウングレードしなければならなくなりました。ほんの少しの情報:長い間何のエラーも記録されず、Androidのエミュレータが私のhello worldプロジェクトをなぜ表示していないのか疑問に思ったことはありません。ビルド設定を変更して.apkを生成するときだけ(「パッケージをスキップしてエクスポートまたは起動するまでスキップする」オプションをオフにする)、これらのコンソールログをAndroid用に取得し始めました。たぶんこれは誰かを助けるかもしれない。 – Ninca

関連する問題