2012-05-26 12 views
8

Sto cercando di mettere un nome immagine "pacchetto.png" nella mia cartella disegnabile. Non appena li si incolla nella cartella che sta gettando l'errore seguente:Android - inserisce un nome immagine "pacchetto" genera errore di compilazione

[2012-05-26 12:40:30 - MyApp] res/drawable-mdpi/package.png:0: error: invalid symbol: 'package' 

Ma appena posso rinominare in qualche altro nome, questa immagine funziona bene. Qualche idea sul perché questo stia accadendo e su come posso sistemarlo e avere un drawable chiamato "pacchetto".

risposta

15

non puoi farlo, dato che è una parola riservata. proprio come ...

break else new var 
case finally return void 
catch for switch while 
continue function this with 
default if throw 
delete in try 
do instanceof typeof 
abstract enum int short 
boolean export interface static 
byte extends long super 
char final native synchronized 
class float package throws 
const goto private transient 
debugger implements protected volatile 
double import public 
null 
true 
false 

Ogni risorsa avere voce nel java nome del campo all'interno R.java class:

drawable\package.png -> R.drawable.package // while package is a reserved keyword in Java(mentioned above) 
+0

Java [documentazione] (http://docs.oracle.com/javase/tutorial/java /nutsandbolts/_keywords.html). –

Problemi correlati