Apostrophe non précédée de \

J’ai une chaîne définie dans une application Android:

'{ssortingng}' occurs {times}

Cela donne l’erreur: L’apostrophe n’est pas précédée par \ (dans ‘{chaîne}’ se produit {fois})

J’ai essayé un certain nombre de choses pour résoudre ce problème:

 \'{ssortingng}\' occurs {times} '{ssortingng}' occurs {times}   

Je ne peux pas me débarrasser de l’erreur. Qu’est-ce que je rate?

ceux-ci devraient tous deux fonctionner selon http://developer.android.com/guide/topics/resources/ssortingng-resource.html#FormattingAndStyling :

 \'{ssortingng}\' occurs {times} "'{ssortingng}' occurs {times}" 

Il suffit de mettre \ before ‘dans votre chaîne C’est FAUX C \’ est VRAI 🙂

Pourquoi ne fournissez-vous pas la chaîne avec laquelle vous la remplacez?

Vous savez aussi des constructions comme celle-ci?

 between %1$d and %2$d %1$d\'%2$d ft %s mi 

Remplacez votre apostrophe ( ) par ( \’ ) ou ajoutez \ before every (‘)

note: copie uniquement à l’intérieur du texte ()

Assurez-vous que vous modifiez le fichier correct. Comme cette réponse l’ indique, lorsque vous obtenez l’erreur, Android Studio ouvre un fichier values.xml , qui ressemble à votre fichier d’origine. Vous devez append le \ dans le ssortingngs.xml origine (ou partout où le caractère incriminé est). Sinon, il ne fera que répéter l’erreur.

En réponse à https://stackoverflow.com/users/3339394/the-martian Il existe une solution générale pour remplacer ‘by \’, vous devez copier le texte dans un éditeur de mots (comme Notepad ++), puis en utilisant le ” remplacer “option dans le programme remplacer les entiers par \”. (parce que je n’ai pas assez de réputation, j’ai dû l’écrire dans une réponse désolé!)

Cette erreur est provoquée par une apostrophe utilisée dans la chaîne

Remplacer Apostrophe Avec \ ‘Thats All

J’ai eu la solution basée sur mon scénario.

  1. sélectionnez votre fichier ssortingng.xml
  2. Clic droit et ouvrir le spectacle dans l’explorateur
  3. Editez la ligne du fichier ssortingng.xml et enregistrez le code.
  4. Rouvrez le studio Android et rafraîchissez la solution.

Maintenant, le code s’exécutera.

Note: J’ai eu l’erreur en utilisant Apostrophe sur ne peut pas . donc je change en Cannot . Maintenant, mon scénario fonctionnera.