我有一个带有几个 gradle 模块的 android 项目。模块之间的依赖关系如下所示:
app <-- coremodule <-- featuremodule
coremodule 中有一个资源(字符串和颜色)。
当我在功能模块的布局中使用它们时,一切正常,它们可用并且按预期工作。但是,当我尝试从功能模块中以编程方式在 Activity 中获取它们时,出现异常:未解决的参考:R
所以android:text="@string/res_from_core_module"
工作和myTextView.setText(R.string.res_from_core_module)
不工作。
有谁知道为什么会发生以及如何解决这个问题?