繁体   English   中英

如何共享“基本功能”模块中包含的库资源

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM