将布局分组到子目录后未注册 Android Studio URI

Posted

技术标签:

【中文标题】将布局分组到子目录后未注册 Android Studio URI【英文标题】:Android Studio URI is not registered after grouping layouts into subdirectory 【发布时间】:2017-06-15 11:57:08 【问题描述】:

我尝试将我的 android 项目的布局分组到几个子目录中。我一直在关注这个答案。

https://***.com/a/32194963/688954

但在某种程度上,IDE 抱怨 URI is not registered,而 Gradle 构建也说 Error:Error: Unsupported type 'android.support.design.widget.CoordinatorLayout'

谁能帮忙?

我正在使用构建工具版本 24.0.1

【问题讨论】:

【参考方案1】:

您的 xml 文件必须位于名为“layout”的文件夹中

【讨论】:

【参考方案2】:

如果您在新资源目录名称中使用了任何下划线“_”(/res/layouts-all/layout 是正确的,但 /res/layouts_all/layout是错误的),请删除它。做干净的构建。 然后这个错误将被删除。 我可以通过这个解决我的问题。

【讨论】:

【参考方案3】:

sourceSets 必须在 android 下

android 
   ....
   sourceSets 
      main 
          ...
      

【讨论】:

以上是关于将布局分组到子目录后未注册 Android Studio URI的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Gradle 依赖管理 ④ ( Android Gradle 插件中注册的依赖分组 | implementation | api | compileOnly )

req.user 注册后未定义

发送推送后未注册的设备

Android学习笔记(day01)

无法识别启动活动:升级到 Android Studio 4.0 后未找到默认活动

TextView 链接到新的布局视图 Android