2013-09-05 9 views
6

voglio controllare a livello di codice la versione Android corrente ed eseguire un pezzo di codice se la versione è superiore a Gingerbread ma quando provo ad usareErrore ZENZERO non può essere risolto o non è un campo

Android. os.Build.VERSION_CODES.GINGERBREAD

eclisse dimostra errore seguente

GINGERBREAD non può essere risolto o non è un campo

quindi quale può essere la ragione per questo?

+0

Hai provato a pulire il tuo progetto? – Andres

+0

@Andres sì, l'ho fatto. – ofnowhere

+1

quale versione di API hai creato il tuo progetto? –

risposta

18

È necessario impostare il target di build (ad es. Progetto> Proprietà> Android) su API Livello 9 o successivo per fare riferimento a tale simbolo.

Al giorno d'oggi, di solito si desidera impostare tale target di build su qualcosa di abbastanza corrente (ad esempio, livello API 18), utilizzando Lint per indicare qualsiasi riferimento a un valore superiore a android:minSdkVersion.

Problemi correlati