[英]How to share the library resources which are included in “base feature” module
我有以下android项目结构
当我尝试将本地库项目包含在具有api或实现的基本功能模块中时,该功能可能由于找不到资源而无法编译,或者在运行时抛出了相同的错误。 现在我想知道我是否误解了一点。 该文档说,基本功能模块旨在共享通用代码和资源,但似乎并未涵盖库案例。
当我尝试在功能模块中也包含相同的库时,将引发未找到运行时资源错误。
从功能模块中的基本模块引用资源时,需要使用完整的packageName限定符。
这是因为在即时应用程序中,它们将属于另一个名称空间。
因此:
R.id.resource
将指向功能模块com.yourdomain.appbase.R.id.resource
资源R.id.resource
将引用基本模块的资源
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.