ADT d'erreur s'affiche dans Strings.xml
J'ai mis à jour mon ADT pour la version la plus récente après le pain d'épices a été libéré. Et maintenant
<string name="date_format">%d:%d %s</string>
affiche l'erreur suivante
Multiple annotations found at this line:
- error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false"
attribute?
- error: Unexpected end tag string
Précédente ADT version a bien fonctionné. Suis-je en train de faire quelque chose de mal? J'ai cette erreur à chaque fois qu'il y a plus de 1 spécificateurs de format.
- Dans mon cas, j'ai mal entré la mise en forme param 1%$s, au lieu de %1$s.
Vous devez vous connecter pour publier un commentaire.
Essayez de la manière suivante
L'explication détaillée peut être trouvée dans la réponse à cette question: Android XML Symbole de Pourcentage
Ou, alternativement, vous pouvez modifier votre % les spécificateurs de format à utiliser l'argument des indices, comme suit:
Plus d'informations sur la classe de Formatage dans le Android De Référence De Docs.
Je suis aussi de voir cette erreur cause d'une faute de frappe:
%$3s
. Devrait être%3$s
.Juste pour quelqu'un qui est stupide comme moi:)