我有一个多模块项目,包括基本特性和功能模块.
问题是,在构建功能模块的资源之后,与第二个id
重复,资源最终没有正确地合并。有什么关于gradle插件应该做的事情来使这个运行吗?==> com.android.feature
当我运行该项目时,它试图从功能模块中找到资源和功能模块资源id
,但最终,主模块已经与另一个id
拥有相同的资源,我猜应该合并该资源。
发布于 2017-07-18 16:32:05
这是一种有意的行为。请确保您的资源ID是唯一的。请参阅这个Android即时应用程序常见问题:“我可以在功能之间共享资源吗?”
https://developer.android.com/topic/instant-apps/faqs.html#project-structure
但是,您必须在依赖特性和基本功能之间保持资源ID的唯一性。例如,如果您的基本特性提供了一个ID为R.id.feature_layout的资源,而依赖特性定义了另一个具有相同ID的资源,那么即时应用程序将使用来自基本特性的资源而不是依赖特性。
https://stackoverflow.com/questions/44927414
复制