39 votes

Étrange erreur xml: Pas de fin de ligne

Je n'ai pas utilisé Eclipse depuis 1 semaine. Aujourd'hui, je l'ai commencé et j'ai remarqué qu'il chargé lentement. Quand il a été lancé il invité à ceci:

<a href="http://tinypic.com?ref=2zpk1g2" target="_blank"><img src="http://i48.tinypic.com/2zpk1g2.png" border="0" alt="Image and video hosting by TinyPic"></a>

Je croyais que peut-être Eclipse a mis à jour quelque chose d'Android, j'ai donc mis à jour pour la dernière de l'ADT. Maintenant, j'ai le même message d'erreur mais j'ai une grosse erreur que je ne sais pas si c'est parce que l'erreur précédente. J'ai essayé la nouvelle fonctionnalité de regarder comment un fichier xml couche se présente dans de nombreux dispositifs. J'ai essayé avec 2 couches et maintenant, le programme ne compile pas car il est dit:

Incorrecte de fin de ligne: trouvé retour chariot (\r) sans que le saut de ligne (\n)

L'erreur pour un xml est dans cette ligne:

     android:layout_height="wrap_content">    

et l'autre est dans:

    android:orientation="horizontal">

wtf est-il arrivé? Je n'ai pas changer quoi que ce soit, ni sauvegardé et il y a 1 semaine tout était bien.

101voto

aishareefa Points 1004

J'ai juste eu le même problème gênant. Ce que j'ai fait a été de copier le code dans le bloc-notes. Puis, à partir du bloc-notes, collez-le dans le champ xml. Je sais, ça paraît stupide, mais cela a fonctionné et je n'ai aucune idée de pourquoi -__-"

51voto

AndroidPenguin Points 2495

Solution Simple:

Appuyez sur: Ctrl + Maj + F, puis enregistrer. C'est une question de mise en forme. Cela permettra de les mettre en forme.

22voto

Comme Tor dit ici, c'est parce qu'ils ont résolu le problème de la "transparence" lignes de xml, que l'erreur bizarre que lorsque vous cliquez sur une ligne où vous étiez dans un autre.

Comme aussi, dit-il, si vous avez cette erreur est parce que vous aviez des fichiers qui peuvent provoquer ce "transparent" erreur donc:

Il vous suffit d'ouvrir le fichier et invoquer Ctrl-1; qui indiquent les quickfixes, et il y a un quickfix pour cette ligne d'avertissement qui va aller et de nettoyer les fins de ligne dans le fichier donné.

(Cliquez sur l'erreur, appuyez sur ctrl+1, vous verrez la correction)

7voto

Umesh Points 626

C'est un drôle de problème que je suis aussi. La solution est simple. Juste essayer de suite sur la même page.

Ctrl+A, Ctrl+X, puis Ctrl+V

Heureux de codage.

6voto

Khobaib Points 525

Allez à Préférences -> Android -> Peluches de vérification d'Erreur, puis recherchez ID = MangledCRLF, changer sa gravité en dessous de "erreur". Cela permettra de résoudre le problème de l'erreur "Incorrect de fin de ligne: trouvé retour chariot (\r) sans que le saut de ligne (\n)"

Prograide.com

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.

Powered by:

X