Подтвердить что ты не робот

Ошибка Strange xml: неправильная строка заканчивается

Я не использовал Eclipse с 1 недели назад. Сегодня я начал его, и я заметил, что он медленно загружается. Когда он был запущен, это вызвало следующее:

http://tinypic.com?ref=2zpk1g2&quot; target = "_blank" > < img src= " http://i48.tinypic.com/2zpk1g2.png&quot; граница = "0" alt=" Хостинг изображений и видео по TinyPic " > </a> " >

Я думаю, что, возможно, Eclipse обновил что-то Android, поэтому я обновился до новейшего ADT. Теперь у меня такая же ошибка, но у меня есть дополнительная большая ошибка, которую я не знаю, если это из-за предыдущей ошибки. Я пробовал новую функцию, как выглядит слой xml во многих устройствах. Я пробовал с 2 уровнями, и теперь программа не компилируется, потому что она говорит:

Неверное завершение строки: найден возврат каретки (\ r) без соответствующей новой строки (\n)

Ошибка для одного xml находится в этой строке:

     android:layout_height="wrap_content">    

а другой - в:

    android:orientation="horizontal">

wtf произошло? Я ничего не менял и не спасал, а неделю назад все было в порядке.

4b9b3361

Ответ 1

У меня была такая же неприятная проблема. То, что я сделал, было копирование всего кода в блокнот. Затем из блокнота вставьте его обратно в поле xml. Я знаю, это звучит глупо, но это сработало, и я понятия не имею, почему -__- "

Ответ 2

Простое решение:

Нажмите: Ctrl + Shift + F и затем сохраните. Это вопрос форматирования. Это отформатирует его.

Ответ 3

Как говорит Tor здесь, это потому, что они решили проблему "прозрачных" строк в xml, эту странную ошибку, когда вы нажимаете одну строку, в которой вы были другой.

Как и он говорит, если у вас есть эта ошибка, потому что у вас есть файлы, которые могут вызвать эту "прозрачную" ошибку, так:

Просто откройте файл и вызовите Ctrl-1; который покажет доступные быстрые исправления, и есть быстрое исправление для этого предупреждения о том, что произойдет и очистит окончания строки в данном файле.

(Щелкните по ошибке, нажмите ctrl + 1, вы увидите исправление)

Ответ 4

Это очень забавная проблема, с которой я столкнулся. Решение прост. Просто попробуйте следовать на той же странице.

Ctrl + A, Ctrl + X, затем Ctrl + V

Счастливое кодирование.

Ответ 5

Перейдите в раздел "Предпочтения" → Android → Проверка ошибок Lint, затем выполните поиск ID = MangledCRLF, измените его серьезность ниже "error". Это устранит проблему для ошибки - "Неверная строка завершена: найден возврат каретки (\ r) без соответствующей новой строки (\n)"

Ответ 6

Попробуйте выполнить очистку проекта:

Project -> Clean... -> Clean All

Это сработало для меня. Надеюсь, что это поможет.

Ответ 7

Лучший способ сделать это - использовать lint через редактор макета Android и использовать кнопку "Исправить".

Ответ 8

Мое решение для ошибки размещения HTML-кода Android SDK/ADT 21.

Неверное завершение строки: найден возврат каретки (\ r) без Соответствующая новая строка (\n)

Пример:

<TextView
    android:id="@+id/text1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
/>

/" > отсюда...

Отмечая пробел между тегами после того, как вы получите ошибку и нажмите enter, а затем ctrl s (save) удалит ее.

... здесь <

<TextView
    android:id="@+id/text2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
/>

update: если это только одна строка между тегами, установите там маркер и нажмите ctrl + d (удалить) и ctrl + s (save)

Ответ 9

Только Go to --> window, а затем нажмите clear и ok.

Неверное окончание строки: найден возврат каретки (\ r) без соответствующей новой строки (\n).

Ответ 10

Еще одно возможное решение - форматирование XML файла макета, приводящего к этой ошибке. Если вы используете eclipse, используйте короткий отрезок Ctrl + я и сохраните файл. С этим вы сможете полностью избавиться от этой ошибки для этого конкретного файла.

Ответ 11

Это потому, что вы прокомментировали несколько частей кода. Удалите этот код и сохраните. Эта вещь работала для меня.

Ответ 12

Это одно из лучших решений для изменения настроек Lint для постоянного исправления Нажмите здесь

ИЛИ
Сделайте это

Перейдите к окну → Предпочтение → Android → Проверка ошибок Lint, затем выполните поиск ID = MangledCRLF, измените его серьезность ниже "error" на "warning". Он исправит вашу проблему

Ответ 13

просто вырезать и вставить. Он будет работать.

Ответ 14

Вот решение, с которым я столкнулся

Решение 1: -   Открыть файл макета   Ctrl + Shift + F (Command + Shift + F в MacOSX)   Сохраните файл макета и закройте его.   Удалите любые файлы .out, которые мог создать создатель.   Очистить проект.

Решение 2: -   Также вы можете выбрать полный код, вырезать его и снова вставить.   Это также не помешает вашему форматированию xml.

Решение 3. Для некоторых из кодеров он работает сразу после очистки проекта

Надеюсь, это поможет. Пожалуйста, дайте мне знать, если я могу помочь.

Ответ 15

Возможно, вам нужно положить /" > в конец,

Попробуйте следующее:

android:layout_height="wrap_content"/>