2010-11-09 6 views
5

Ha appena eseguito un nuovo installazione di Eclipse 3.5 e della piattaforma Android (SDK e ADT). L'ho fatto un paio di volte su macchine diverse e quindi sono abbastanza sicuro di aver configurato tutto correttamente.Errore console Android: "richiede compatibilità .class impostata su 5.0. Correggere le proprietà del progetto"

provato ad importare un progetto Android e ha ricevuto il seguente errore nella finestra della console:

". Android richiede la compatibilità .class impostato a 5,0 Si prega di correggere le proprietà del progetto"

Non ho mai visto questo errore prima. L'unica cosa che posso pensare è che sta parlando dell'obiettivo di costruzione? Ho il target di build del progetto impostato su 1.6 (API Livello 4), che è dove lo voglio. Sembra sciocco che mi richiederebbe di passare a un livello API più elevato ...

Qualcun altro vede prima questo errore?

+1

Il compilatore Java è impostato su 6? – Falmarri

+0

Ho appena avuto questo quando Eclipse ha indicato che era impostato su 1.5. La soluzione è impostarla su qualcos'altro, quindi applicare, quindi tornare alle impostazioni desiderate (> 1.4!) E quindi applicare nuovamente. – dascandy

risposta

14

Credo che Android stia parlando del formato bytecode Java, che è possibile impostare in "Finestra/Preferenze", "Java/Compiler/Compiler Compliance Level".

+0

Hai ragione, le istruzioni che ho trovato nell'articolo del blog che ho pubblicato cambiano semplicemente il livello di conformità per quel progetto in particolare. L'impostazione globale era impostata su 1.4. Non ho mai avuto questo problema prima e non ho mai sviluppato su un Mac prima di entrambi. Mi chiedo, è impostato su un valore così basso per impostazione predefinita su Mac? – plainjimbo

+0

Non ho un Mac, quindi non conosco la tua domanda in modo specifico, ma non è raro vedere gli strumenti con impostazione predefinita 1.4 per motivi di compatibilità/legacy. Ad esempio, Maven 2 è impostato su Java 1.4. –

+0

Ho un Mac e ho dovuto impostarlo su 1.5 (sto usando Java 5). Questo ha risolto il problema per me – wajiw

0

Ho ricevuto un nuovo notebook Windows 7 e ho dovuto impostare il livello del compilatore a 1.5. Sulla mia ex workstation Vista e sul mio MacBook Pro non ho mai incontrato questo problema.

2

Ho dovuto ricostruire tutti i miei progetti quando ho importato dalla mia macchina Windows al Mac. Project => Build Project ha fatto il trucco.

0

ho risolto facendo fare:

  • Clic sul progetto
  • Elimina (Non selezionare "Cancella contenuto del progetto su disco")

Clic su:

  • Finestra
  • Preferenze
  • Java
  • Compiler
  • controllo "le impostazioni di conformità Usa predefinite"
  • Applicare
  • ok

A quel punto le preferenze del compilatore di JDT ottenere correttamente impostati su 1,6

  • Importa i tuoi progetto dal tuo workspace

L'errore è scomparso.

1

Basta pulire il progetto importato per Project-> clean e selezionare il progetto appena importato. ha funzionato per me. la speranza potrebbe funzionare anche per te. :)

0

Utilizzo di Eclipse e compilazione di un'app Android dopo l'aggiornamento a JDK1.7 +?

Prova questo ...

Fare clic con il tasto destro del mouse sul nome del progetto nel pacchetto explorer.

Selezionare il compilatore Java.

Verificare disattivare le impostazioni specifiche del progetto.

Selezionare Compiler livello di conformità 1.6

Applica/OK.

Problemi correlati