首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Android Studio会报告"URI未注册“?

为什么Android Studio会报告"URI未注册“?
EN

Stack Overflow用户
提问于 2013-06-02 21:56:57
回答 19查看 230.3K关注 0票数 171

所以我尝试了一下Android Studio,因为我真的很喜欢Resharper,并注意到IDE中内置了一些功能。现在已经创建了一个默认的新项目,我添加了一个新的布局文件,并想要更改现有的默认“hello world”示例布局,在以下行中我得到了一个"URI is not registered“错误:

代码语言:javascript
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"

我还没有对默认生成的项目做任何其他操作。我遇到了另一个看似相关的问题(Intellij Android project schema URI not registered?),但忽略一些东西对我来说很奇怪。我真的试过了,但这会导致RelativeLayout (可能还有所有其他与安卓相关的东西)不再被识别(错误消息:“无法找到元素‘RelativeLayout’的声明”)。

对如何解决这个问题有什么想法吗?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2013-06-04 13:00:58

你有这个问题是因为你在错误的目的地!布局资源文件的正确目录必须在"res- Layout“下,而不是"res-all-layout”下

票数 164
EN

Stack Overflow用户

发布于 2014-08-08 05:04:28

对我来说,这是因为我使用的是调试和发布版本变体。我手动添加了新文件夹src/debug/res/layout/some_layout.xml文件,但它无法识别URI。我将build变量切换为release,然后又切换回debug。这导致Android Studio重新加载了一些东西,错误就消失了。

编辑:还要检查文件名是否正确。通过添加调试AndroidManifest.xml,我再次遇到了这个问题,但错误地将其命名为AndroidManifest.xml.xml。

票数 54
EN

Stack Overflow用户

发布于 2016-10-28 18:20:00

这个问题突然出现在我面前,没有任何理由。我刚刚关闭了Android Studio中的所有标签,并重新打开了出现问题的xml文件。问题解决了!:)

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16883427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档