为什么Android Studio报告“URI未注册”?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我给了Android Studio一个尝试,因为我真的很喜欢Resharper,并且注意到IDE内置了它的一些功能。现在创建了一个默认的新项目,我添加了一个新的布局文件,并希望更改现有默认的“hello world”示例布局,并且在下面的行中出现了“URI未注册”错误:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"

提问于
用户回答回答于

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

用户回答回答于

因为我正在使用调试和发布构建变体。我手动添加了新的文件夹src / debug / res / layout / some_layout.xml文件,并且它不识别URI。我将构建变体切换到释放状态,然后返回到调试状态。这导致Android Studio重新载入内容,并且错误消失了。

扫码关注云+社区