我有一个项目有两个模块:应用程序和库。显然,app模块依赖于lib模块。然而,我需要的lib模块使用资源(图像绘制)从应用程序模块。是可能的吗?
不,因为所有库模块都是先编译的,此时它们没有任何访问应用程序资源的权限。根据定义,库模块必须包含它所依赖的所有资源。只有在编译应用程序时,它的资源才会被构建到相关的R
类中,此时库已经完全编译完成。
No。问题是资源id是动态分配的,所以你不能从库中引用资源,因为它的id是不可预测的。