39

我在我的 xml 文件中收到错误。“行尾不正确:发现回车符 (\r) 没有对应的换行符 (\n)。

<Button
     android:id="@+id/btn_login"
     android:layout_width="100dip"
     android:layout_height="wrap_content"
     android:layout_alignParentBottom="true"
     android:layout_alignRight="@+id/et_un"
     android:layout_marginBottom="15dp"
     android:layout_marginRight="22dp"
     android:text="Login"
     android:textColor="#AA0000"
     android:textSize="10pt" />

如何解决它。谁能帮忙

4

12 回答 12

103

在 Windows 上使用 Eclipse?

  1. 打开布局文件
  2. Ctrl+Shift+F(MacOSX 中的 Command+Shift+F)
  3. 保存布局文件并关闭它。
  4. 删除.out构建器可能创建的所有文件。
  5. 清洁项目。
于 2012-12-27T04:57:54.707 回答
59

看起来很愚蠢,但它对我有用

  1. 全选(ctrl+ a
  2. 切(ctrl+ x
  3. 再次粘贴 ( ctrl+ v)
  4. 保存它(ctrl+ s

它真的对我有用。

于 2013-02-04T12:52:45.160 回答
12

它比其他答案更容易:

Ctrl + 1 -> 修复行

;)

于 2013-04-30T10:21:18.367 回答
7

昨天,我收到了同样的错误消息。

我的解决方法是简单地删除之后的每个换行符

/>

所以,如果你有

<Button
    />


<Button
    />

把它改成

<Button
    />
<Button
    />

可能不是最好的解决方案。

于 2012-12-27T04:58:12.543 回答
1

如果您在打开 android 活动文件时不时遇到这个烦人的错误,xml只需按下ctrl+shift+f以重新格式化您的文本,您就可以开始了!

于 2015-01-09T05:35:54.080 回答
0

为了在我的一个布局 XML 文件中解决此问题,我在 ADT 中执行了以下操作:

  • 右键单击包资源管理器中的文件
  • 选择打开方式 -> 文本编辑器

现在,有问题的行用一个大的红色 X 突出显示。

  • 然后我删除了行尾(合并了两行),然后点击“return”将其重新添加。在某些情况下,我发现这不太有效,所以我复制了一条没有问题的类似行,并且将其粘贴到违规行的顶部(突出显示坏行,然后粘贴)。有时,真正的问题似乎在于它之前或之后的线路。

然后在保存后它会显示下一条坏线,所以泡沫-冲洗-重复直到全部完成。

  • 完成后,使用右键单击,打开方式 -> Android 公共 XML 编辑器返回可视化设计视图。

(ADT v21.0.1,在 Mac OSX Lion 上)

于 2013-03-07T04:26:59.873 回答
0

关闭 Eclipse 中的 xml 文件,在文本编辑器(记事本或记事本++等)中打开它,保存。在 eclipse 中重新打开 menu->Project->clean 项目。

于 2013-07-30T17:27:43.467 回答
0

只需清理项目。在 Eclipse 中进入项目菜单:

Project-> Clean 

它将解决问题。

于 2013-11-12T07:41:50.753 回答
0

剪切整个代码,保存 xml,再次将代码粘贴到文件中并保存。有时也能解决。虽然不是标准方式,但有效。

于 2014-08-07T07:30:14.473 回答
0

清理项目项目 -> 清理

为我工作

于 2015-03-03T05:23:25.643 回答
0

首先刷新项目然后清理 (Ctrl+shift+F)。

这为我解决了这个问题。

于 2015-05-24T11:59:37.103 回答
0
  1. 打开布局文件
  2. 如果任何布局被冻结,则冻结的布局删除 3.ctrl + A 4.ctrl + shift + f
  3. 节省

它会起作用的

于 2015-09-17T05:08:51.920 回答