问题描述
我有包含一些 xml 和图像的 Android res 文件夹。
需要做什么
需要将所有公共资源放在单独的模块中,其他模块将引用此模块进行 UI 创建。
我尝试了什么
我已经创建了 Android 库模块并且只保留了 res 文件夹和我的 Android Instant App 项目结构。我已经在基本模块 build.gradle 中给出了 Android 库的参考。 由于其他模块已经在其各自的 build.gradle 中引用了 app 模块,因此理想情况下它应该可以工作但无法正常工作
解决方法
在您的 settings.gradle 中添加:
include ':yourLibraryName'
project(':yourLibraryName').projectDir = new File(settingsDir,'/path/to/yourLibraryName')
然后转到您项目的 build.gradle 文件并将其添加到依赖项中:
dependencies{
implementation project(':yourLibraryName')
}
然后您应该可以访问库的文件。