Dans mon fichier strings.xml, j'ai
<string name="continue">Continue</string>
Je ne peux pas construire mon projet à cause de l'erreur: "Symbole non valide: 'continue'". Pourquoi je ne peux pas utiliser un tel nom?
Dans mon fichier strings.xml, j'ai
<string name="continue">Continue</string>
Je ne peux pas construire mon projet à cause de l'erreur: "Symbole non valide: 'continue'". Pourquoi je ne peux pas utiliser un tel nom?
C'est parce qu' continue
est réservé symbole de Java, de sorte que vous ne pouvez pas l'utiliser en tant que nom de n'importe quel objet dans vos fichiers XML ou de code Java.
La raison de ce problème est que le XML défini dans votre projet est traduit en code Java que le Dalvik VM peut comprendre. Ainsi, votre code ci-dessus se traduit par la suite en R.java:
public final class R {
public static final class string {
public static final int continue=0x7f040000;
}
}
Le problème est encore plus évident lors de l'examen de la (éventuel) du code généré.
Voir la liste de réservées Java symboles pour les autres à éviter.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.