xmlns:android="http://schemas.android.com/apk/res/android" 被添加到我的所有布局对象中导致错误

Posted

技术标签:

【中文标题】xmlns:android="http://schemas.android.com/apk/res/android" 被添加到我的所有布局对象中导致错误【英文标题】:xmlns:android="http://schemas.android.com/apk/res/android" gets added to all my layout objects causing errors 【发布时间】:2013-05-17 18:15:59 【问题描述】:

在更新我所有的 ADT 工具和 Eclipse 后,我的所有 XML 文件在打开时都会出错

xmlns:android="http://schemas.android.com/apk/res/android" 被添加到每个布局对象(根对象,就像我最初设置它的方式,以及嵌套的 RelativeLayouts 和 LinearLayouts 和 FrameLayouts)

这会导致该 XML 文件中的错误,我必须手动删除它们,即使使用查找和替换,当我只想查看一个 xml 文档时,这样做也是不必要且乏味的

为什么会发生这种情况,我该如何预防

【问题讨论】:

@blackbelt 我有最新的东西,但没有夜生活。我希望这能修复所有的错误 ***.com/questions/16636039/…。如果有帮助,试试这个 @Raghunandan 没有帮助,在更新到 ADT 22 后,我不得不为其他一些事情做这些事情,但这个问题仍然存在 奇怪因为我以前没有遇到过这样的事情。好奇地看到其他人发布的解决方案。将等待回答 曾经我也遇到过同样的问题 【参考方案1】:

问题可能在于您的 lint 错误

右键单击您的项目 goto-> Android Tools... -> 选择 Clear Lint Markers

【讨论】:

以上是关于xmlns:android="http://schemas.android.com/apk/res/android" 被添加到我的所有布局对象中导致错误的主要内容,如果未能解决你的问题,请参考以下文章

我们是不是需要将 xmlns:android="http://schemas.android.com/apk/res/android" 添加到 XML 文件的每个根视图中?

xmlns:android="http://schemas.android.com/apk/res/android" 是什么意思?

XML中的“xmlns”是啥意思?

Unexpected namespace prefix "xmlns" found for tag Linear Layout

Android中如何让控件居中

怎么给android 设置边框