0

我正在尝试访问 中的资源base.apk,据记录,我将所有常见的源和资源放在基础应用程序中。但是当我尝试从动态模块访问相同的内容时,error: cannot find symbol variable <resource> 我注意到动态模块中的 R 包与基本应用程序不同。但是 IDE 并没有抱怨什么。

感谢是否有人可以帮助解决这个问题。

谢谢。

4

2 回答 2

0

您必须为您从中R请求资源的模块显式导入文件。对于 Kotlin,我使用如下导入别名:

import foo.bar.base.R as Rbase

所以foo.bar.base.R.dimen.bar_foo_size我可以写而不是Rbase.dimen.bar_foo_size. 与必须查看导入相比,这也使得查看资源的来源变得相当明确。

于 2018-07-10T13:26:43.070 回答
0

您可以尝试删除动态模块中生成的 R 导入语句,并使用与 App 模块中相同的方法。

于 2018-07-10T11:56:07.370 回答