Android 奇怪的xml错误:行尾不正确

Android 奇怪的xml错误:行尾不正确,android,eclipse,git,android-layout,egit,Android,Eclipse,Git,Android Layout,Egit,我从一周前就没有使用过Eclipse。今天我启动了它,我注意到它加载得很慢。启动时,它会提示: http://tinypic.com?ref=2zpk1g2“target=“\u blank”>”> 我想也许Eclipse已经更新了Android的一些东西,所以我更新了最新的ADT。现在我有同样的错误,但我有一个特别大的错误,我不知道这是否是因为以前的错误。我尝试了在许多设备中查看xml层外观的新功能。我尝试了两层,但现在程序无法编译,因为它说: 行尾不正确:发现回车符(\r)没有相应的换行符(

我从一周前就没有使用过Eclipse。今天我启动了它,我注意到它加载得很慢。启动时,它会提示:

http://tinypic.com?ref=2zpk1g2“target=“\u blank”>”>

我想也许Eclipse已经更新了Android的一些东西,所以我更新了最新的ADT。现在我有同样的错误,但我有一个特别大的错误,我不知道这是否是因为以前的错误。我尝试了在许多设备中查看xml层外观的新功能。我尝试了两层,但现在程序无法编译,因为它说:

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

一个xml的错误如下所示:

     android:layout_height="wrap_content">    
另一个是:

    android:orientation="horizontal">
wtf发生了什么?我没有更改任何内容,也没有保存它,一周前一切都很好。

正如Tor所说,这是因为他们解决了xml中“透明”行的问题,这是一个奇怪的错误,当你点击一行时,你在另一行

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

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


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

也许您需要将/>放在末尾

试试这个:

android:layout_height="wrap_content"/>   

我也有同样讨厌的问题。 我所做的是将整个代码复制到记事本中。 然后从记事本将其粘贴回xml字段。
我知道,这听起来很愚蠢,但它起了作用,我不知道为什么-_-“

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

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

例如:

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

/>从这里


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


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

只需
转到-->窗口
选项,然后单击
清除
选项和
确定


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

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

尝试清理项目:

Project->Clean…->Clean All

它对我有用。希望对我有所帮助。

简单解决方案:

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

这是因为您对代码的几部分进行了注释。删除该代码并保存。这对我来说很有效。

转到首选项->Android->Lint错误检查,然后搜索ID=MangledCRLF,将其严重性更改为“错误”。这将修复错误的问题--行尾不正确:发现回车符(\r)没有相应的换行符(\n)”

这是更改永久修复的Lint设置的最佳解决方案之一


这样做


转到windows->Preference->Android->Lint Error checking,然后搜索ID=MangledCRLF,将其“Error”以下的严重性更改为“warning”。这将解决您的问题

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

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


愉快的编码。

只需剪切和粘贴即可。它会起作用。

以下是我遇到的解决方案

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

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

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


希望这会有所帮助。请务必让我知道我是否能提供任何帮助。

不。这不是问题。它后面有一些行。上传到ADT 21时有些奇怪。我的主人我认为我是唯一一个有这个问题的人。所以,每次我“点击“我要将布局复制到记事本吗?我刚刚意识到这是可行的,但如果我每次都要这么做。。。这将是一个恼人的错误,每次启动模拟器时都会重新启动eclipse并杀死adb。“对谷歌的耐心”应该用黑体字写,在androidI的每一本书中都有90分。在我尝试解决这个问题之前,Android一直不相信这个解决方案!Eclipse真的需要把它组合起来……对我来说,只需复制并粘贴代码(不需要中间的记事本步骤)CTRL-C,然后是CTRL-V就足够了,就像@Hydrix saidUsing CTRL+shift+f做的一样,但速度更快。请看下面。标记标记出错误的标记之间的空格,然后按enter键,然后按ctrl键s(保存)将其删除。见下面我的答案。问题解决了。请参阅我的消息中的“为什么会出现此错误”,使用Ctrl+shift+f可以快速修复此错误。请看下面我的答案。Thanx dude,你救了我一天。如果我能给你+100:Dunny,幸运的是当评论有错误时,这并不能解决问题。取消注释,格式化,然后再重新注释都可以。这真的很有趣!太棒了。这应该是选择的答案
<TextView
    android:id="@+id/text2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
/>