2016-07-02 54 views
6

sto ottenendo i seguenti errori quando si tenta di costruire un progetto con JDK 1.8 e eclissare neon:Dx file di classe non supportata versione 52.0 ... durante l'analisi com/es/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 

Quali impostazioni del progetto devo modificare per correggerle?

+0

Egli chiede come risolvere gli errori, cara Laurenty. – TomeeNS

+3

Passare a Menu-> Finestra-> Preferenze-> Java-> Compilatore, quindi modificare l'opzione "Livello di conformità del compilatore" a 1.7. Salva le impostazioni, chiudi Preferenze e prova a eseguire il tuo progetto ora. – TomeeNS

risposta

19

Si deve dire al compilatore Java di produrre file di classe compatibili con Java 7, perché Android (dex) non supporta java 8 al momento.

Se si desidera utilizzare lambda nelle vostre fonti, è possibile utilizzare retrolambda (https://github.com/evant/gradle-retrolambda) o il nuovo compilatore Jack (https://developer.android.com/preview/j8-jack.html)

+1

Questo mi ha indirizzato nella direzione corretta. Provando Android in Eclipse ho dovuto effettuare il downgrade della versione del compilatore e della versione di jre alla 1.7 e quindi non ho più avuto questo problema. Ancora un po 'di informazioni: non ho mai visto alcun errore di log per molto tempo e mi sono sempre chiesto perché l'emulatore di Android non mi ha mostrato il mio progetto hello world. Solo quando ho modificato le impostazioni di generazione per generare anche .apk (deseleziona l'opzione "Ignora packaging e dexing fino all'esportazione o al lancio") Ho iniziato a recuperare questi log della console per Android. Forse questo aiuta qualcuno. – Ninca