39

自 1 周前以来我还没有使用过 Eclipse。今天我启动它,我注意到它加载缓慢。启动时提示如下:

http://tinypic.com?ref=2zpk1g2" target="_blank"><img src=" http://i48.tinypic.com/2zpk1g2.png" ;border="0" alt="图片和视频托管由 TinyPic"></a>">

我认为也许 Eclipse 已经更新了 Android 的某些内容,所以我更新到了最新的 ADT。现在我有同样的错误,但我有一个额外的大错误,我不知道是不是因为以前的错误。我已经尝试了查看 xml 层在许多设备中的外观的新功能。我尝试了 2 层,现在程序无法编译,因为它说:

行尾不正确:发现回车符 (\r) 没有对应的换行符 (\n)

一个 xml 的错误在这一行:

     android:layout_height="wrap_content">    

另一个在:

    android:orientation="horizontal">

wtf发生了?我没有更改任何内容,也没有保存它,1 周前一切都很好。

4

15 回答 15

101

我刚遇到同样烦人的问题。我所做的是将整个代码复制到记事本中。然后从记事本中,将其粘贴回 xml 字段。我知道,这听起来很愚蠢,但它奏效了,我不知道为什么-__-”

于 2012-11-15T18:14:39.067 回答
51

简单的解决方案:

按:Ctrl + Shift + F 然后保存。这是格式的问题。这将格式化它。

于 2012-11-23T21:22:50.767 回答
23

正如 Tor在这里所说,这是因为他们已经解决了 xml 中“透明”行的问题,即当您单击一行时您在另一行时出现的奇怪错误。

正如他所说,如果你有这个错误是因为你有可能导致这个“透明”错误的文件,所以:

只需打开文件并调用 Ctrl-1;这将显示可用的快速修复,并且此行警告有一个快速修复,它将清除给定文件中的行尾。

(点击错误,按 ctrl+1,您将看到修复)

于 2012-11-15T16:48:07.577 回答
7

这是我也面临的一个非常有趣的问题。解决方案很简单。只需在同一页面上尝试以下操作。

Ctrl+ A, Ctrl+ X, 然后Ctrl+V

快乐编码。

于 2013-01-30T09:34:08.797 回答
6

转到 Preference -> Android -> Lint 错误检查,然后搜索 ID = MangledCRLF,将其严重性更改为“错误”以下。这将解决错误的问题 - “不正确的行尾:找到回车符 (\r) 而没有相应的换行符 (\n)”

于 2012-12-26T19:56:52.943 回答
4

尝试清理项目:

Project -> Clean... -> Clean All

它对我有用。希望能帮助到你。

于 2012-11-21T17:49:12.607 回答
1

最好的方法是通过 Android 布局编辑器使用 lint,并使用“修复”按钮。

于 2012-11-18T13:59:21.567 回答
0

我对 Android SDK/ADT 21 xml 布局错误的解决方案。

行尾不正确:发现回车符 (\r) 没有对应的换行符 (\n)

例子:

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

/>从这里...

在出现错误并按回车键后标记标签之间的空格,然后按 ctrl s(保存)将其删除。

...到这里<

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

更新:如果标签之间只有一行,请在此处设置标记并按 ctrl+d(删除)和 ctrl+s(保存)

于 2012-11-16T08:30:27.443 回答
0

只是Go to --> window选项,然后单击clear选项和ok

行尾不正确:发现回车符 (\r) 没有对应的换行符 (\n)。

于 2012-11-20T06:03:21.137 回答
0

另一种可能的解决方案是格式化导致此错误的布局 xml 文件。如果您使用的是 Eclipse,请使用快捷键 Ctrl+i 并保存文件。有了这个,您应该能够永久消除该特定文件的此错误

于 2012-11-20T11:10:41.557 回答
0

这是因为您对代码的少数部分进行了注释。删除该代码并保存。这件事对我有用。

于 2012-12-04T03:54:28.413 回答
0

这是更改您的 Lint 设置以进行永久修复的最佳解决方案之一 单击此处


这样做

转到windows-> Preference -> Android -> Lint Error checks,然后搜索ID = MangledCRLF,将“error”下面的严重性更改为“warning”。它会解决你的问题

于 2013-01-22T10:53:34.700 回答
0

只是剪切和粘贴。它会起作用的。

于 2013-03-08T05:10:48.580 回答
0

这是我遇到的解决方案

解决方案 1: - 打开布局文件 Ctrl+Shift+F(MacOSX 中为 Command+Shift+F)保存布局文件并关闭它。删除构建器可能创建的任何 .out 文件。清洁项目。

解决方案2: - 您也可以选择完整的代码,剪切它然后再次粘贴。这也不会干扰您的 xml 格式。

解决方案 3:对于少数编码人员来说,它在清理项目后就可以工作

希望这会有所帮助。如果我能提供任何帮助,请告诉我

于 2016-01-15T06:54:45.277 回答
-1

也许你需要把 /> 放在最后,

试试这个:

android:layout_height="wrap_content"/>   
于 2012-11-15T17:20:54.470 回答