问题描述
Android开发中,当一个模块A依赖了另一个模块B,2个模块中有如下资源
--模块A
<string name="name">name</string>
--模块B
<string name="icon">icon</string>
在模块A中去引用R.string.name的时候提示找不到,但能引用R.string.icon。
原因分析:
模块B的资源覆盖了模块A的资源。
解决方案:
经检查发现,模块B的AndroidManifest.xml中的package的值和模块B中的一样,将2个模块的AndroidManifest.xml中package改成不一样,问题得到解决。