Android: lib 模块使用来自应用程序模块的资源
Android: lib module using resources from app module
我有一个项目有两个模块:应用程序和库。
显然 app 模块依赖于 lib 模块。
但是我需要 lib 模块使用来自 app 模块的资源(图像可绘制对象)。可以吗?
没有。问题是资源 id-s 是动态分配的,所以你不能从库中引用资源,因为它的 id 是不可预测的。
不,因为所有库模块都是先编译的,此时它们没有任何访问应用程序资源的权限。一个库模块必须包含它所依赖的所有资源。只有在编译应用程序时,它的资源才会内置到相关的 R
类 中,此时库已经完全编译。
我有一个项目有两个模块:应用程序和库。 显然 app 模块依赖于 lib 模块。 但是我需要 lib 模块使用来自 app 模块的资源(图像可绘制对象)。可以吗?
没有。问题是资源 id-s 是动态分配的,所以你不能从库中引用资源,因为它的 id 是不可预测的。
不,因为所有库模块都是先编译的,此时它们没有任何访问应用程序资源的权限。一个库模块必须包含它所依赖的所有资源。只有在编译应用程序时,它的资源才会内置到相关的 R
类 中,此时库已经完全编译。