行结尾不正确:找到没有相应换行符的回车符(\ r)(\ n)

时间:2012-12-27 04:55:05

标签: android

我在xml文件中收到错误。 “行结尾不正确:发现回车符(\ r \ n)没有相应的换行符(\ 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" />

如何解决它。任何人都可以帮忙

12 个答案:

答案 0 :(得分:103)

在Windows上使用Eclipse?

  1. 打开布局文件
  2. Ctrl + Shift + F(MacOSX中的Command + Shift + F)
  3. 保存布局文件并关闭它。
  4. 删除构建器可能已创建的所有.out个文件。
  5. 清理项目。

答案 1 :(得分:59)

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

  1. 全选( ctrl + a
  2. cut( ctrl + x
  3. 再次粘贴( ctrl + v
  4. 保存( ctrl + s
  5. 这对我有用。

答案 2 :(得分:12)

这比其他答案更容易:

Ctrl + 1 - &gt;修复行

答案 3 :(得分:7)

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

我的解决方法是在

后删除每个换行符
/>

所以,如果你有

<Button
    />


<Button
    />

将其更改为

<Button
    />
<Button
    />

可能不是最佳解决方案。

答案 4 :(得分:1)

如果您在打开Android活动xml文件时偶然遇到这个恼人的错误,只需按 ctrl+shift+f 重新格式化您的文字就可以了去吧!

答案 5 :(得分:0)

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

  • 右键单击Package Explorer中的文件
  • 选择打开 - &gt;文字编辑器

现在,违规行以大红色X突出显示。

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

然后在保存之后它会显示下一个坏线,所以泡沫冲洗重复,直到完成所有操作。

  • 完成所有操作后,使用右键单击,打开方式 - &gt; Android Common XML Editor回到可视化设计视图。

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

答案 6 :(得分:0)

关闭Eclipse中的xml文件 在文本编辑器中打开它(记事本或记事本++等等......) 保存。 在日食中打开它 在menu-&gt; Project-&gt; clean project。

答案 7 :(得分:0)

干净项目。在Eclipse中进入项目菜单:

Project-> Clean 

它将解决问题。

答案 8 :(得分:0)

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

答案 9 :(得分:0)

清理项目项目 - &gt;清洁

为我工作

答案 10 :(得分:0)

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

这解决了我的问题。

答案 11 :(得分:0)

  1. 打开布局文件
  2. 如果任何布局被冻结,冻结布局删除 3.ctrl + A. 4.ctrl + shift + f
  3. 保存
  4. 它会起作用