Je travaille sur une application, avec le XML suivant. mais quand j’essaie de nettoyer/construire mon projet, l’erreur suivante se produit:
"erreur: erreur lors de l'analyse de XML: non correctement formé (jeton non valide)"
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
>
<TextView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="@string/hello";
/>
</LinearLayout>
Qu'est-ce que cela signifie éventuellement?
Cela signifie qu'il y a une erreur de compilation dans votre fichier XML, quelque chose qui ne devrait pas être là: une faute d'orthographe/un caractère parasite/un espace de nom incorrect.
Votre problème est que vous avez un point-virgule qui ne devrait pas être là après cette ligne:
Android:text="@string/hello";
J'ai eu ce problème et quand j'ai eu Android:text="< Go back"
, la mise en surbrillance de la syntaxe était correcte, mais j'ai alors réalisé que c'était le symbole <
qui gâchait tout.
Vérifiez que vous n'avez aucun espace ou onglet avant
<?xml version="1.0" encoding="utf-8"?>
actualisez et nettoyez également votre projet dans Eclipse.
Je reçois cette erreur de temps en temps et les suggestions ci-dessus résolvent le problème 99% du temps
J'ai eu le même problème. vous ne pouvez pas utiliser la flèche <
gauche dans la propriété text comme Android:text="< Go to back"
dans votre fichier XML Supprimez toute flèche <
de votre code XML.
J'espère que cela vous aidera.
Pour résoudre ce problème, j'ai collé ma mise en page dans https://www.xmlvalidation.com/ , qui m'a dit exactement quelle était l'erreur. Comme c'était le cas avec d'autres réponses, mon XML avait <
dans une chaîne.
Enlever le point-virgule après bonjour
Dans mon cas, j'ai oublié de mettre fin à ConstrainLayout
</Android.support.constraint.ConstraintLayout>
Après cela, tout a commencé à fonctionner correctement.