将布局分组到子目录后未注册 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 )