2013-09-28 16 views
5

Ho un codice sorgente che attualmente uso Java Compiler 1.6 per compilarlo, voglio usare la versione 1.7 invece, vado alle proprietà del progetto e nella sezione Java Compiler cambio "Compilatore Compliance" a 1,7, ma quando ho costruire il progetto ottengo un errore:Compilare Android con JDK 1.7 - Strumento di sviluppo Android

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use >Android Tools > Fix Project Properties.

quando faccio la sua raccomandazione, cambia al compilatore di 1.6 di nuovo. Sto usando Android Development Tool.

Thx

risposta

8

Android SDK non supporta JDK 1.7 e questo è il motivo per cui non è permesso di usarlo per la conformità del compilatore. È necessario utilizzare JDK 1.6, come indicato sotto la System requirements qui:

http://developer.android.com/sdk/index.html

UPDATE da Android Studio 0.3.2 in poi, sembra che ci sia un supporto per Java 7 caratteristiche: http://tools.android.com/recent/androidstudio032released

+0

Sì, l'ho visto, ma in alcuni gruppi e forum ho letto che alcune persone lo usano, hai qualche idea di come ?! – Mazdak

+0

@ user445891 Anche se si compilano correttamente il codice usando JDK 1.7 in qualche modo poi si tenta di distribuirlo sul dispositivo, non riuscirà a caricare JRE1.7. Non porterai dove. –

+0

In switch-case quella chiave è stringa, Eclipse IDE dice "Impossibile attivare un valore di tipo String dor source level sotto 1.7 Solo i valori int convertibili o le costanti enum sono premolti. Modifica la conformità del progetto e JRE a 1.7". Che cosa faccio adesso? –

0

Ho trovato this answer, si prega di controllare e quindi fornire un feedback se davvero ha funzionato. :)

Problemi correlati