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

Android依赖库无法访问依赖库的R类,android,Android,在android studio中,我有两个库项目A和B。B正在尝试访问项目A的strings.xml中的字符串资源值。使用的代码如下所示 context.getString(com.myproject.libraryA.R.string.prefname); 收到的错误是包名com.myproject.libraryA.R不存在 B使用A作为依赖模块 为什么这是一种失败或错误的做法 谢谢请确保您的A模块是库模块。然后,A模块的所有资源将构建到其R类中,并合并到B模块的R类中。这意味着您可以通过

在android studio中,我有两个库项目A和B。B正在尝试访问项目A的strings.xml中的字符串资源值。使用的代码如下所示

context.getString(com.myproject.libraryA.R.string.prefname);
收到的错误是包名com.myproject.libraryA.R不存在

B使用A作为依赖模块

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


谢谢

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

我建议您执行“文件”->使缓存无效”“或“构建”->重建项目”,它应该可以工作

您还可以参考以查看更多详细信息