我正在尝试访问base.apk
中的资源,如所记录的那样,我将所有常见的源和资源都放置在基本应用程序中。但是,当我尝试从动态模块访问相同内容时,它会给出error: cannot find symbol variable <resource>
我注意到,动态模块中的R包与基本应用程序不同。但是IDE并没有抱怨。
感谢任何人都可以帮助解决此问题。
谢谢。
答案 0 :(得分:0)
您可以尝试删除动态模块中生成的R import语句,并使用与App模块中的语句相同的语言。
答案 1 :(得分:0)
您必须为要从中请求资源的模块显式导入R
文件。对于Kotlin,我使用如下导入别名:
import foo.bar.base.R as Rbase
所以我可以写foo.bar.base.R.dimen.bar_foo_size
而不是Rbase.dimen.bar_foo_size
。与必须仔细检查导入内容相比,这也使得显示资源的来源非常明确。