Android依赖库无法访问R类依赖库

时间:2015-12-24 13:41:28

标签: android

在android studio中我有两个库项目A和B. B正在尝试访问项目A的strings.xml中的String资源值。使用的代码看起来像这样

context.getString(com.myproject.libraryA.R.string.prefname);

收到的错误是包名com.myproject.libraryA.R不存在。

B使用A作为依赖模块。

为什么这是失败或错误的做法?

由于

1 个答案:

答案 0 :(得分:0)

请确保您的A模块是图书馆模块。然后,所有A模块的资源将构建到其 R 类中,并合并到B模块的 R 类。这意味着您可以R.string.prefnamecom.myproject.libraryA.R.string.prefname获得com.myproject.libraryB.R.string.prefname

我建议您执行" 文件 - > 使缓存无效 "或" 构建 - > 重建项目 ",它应该有效。

您也可以参考Managing Projects Overview查看更多详情。