Android-模块化开发之aar
添加模块
通过 Android studio 添加模块:
项目切换为 project 视图,选中项目,右键- New - Module,选择 Android Library
添加模块后,会自动在 settings.gradle
中新增模块配置
1 | include ':mylibrary' //新增 |
App 主模块添加模块依赖
- 在
app/build.gradle
中添加
1 | implementation project(path: ':mylibrary') |
- 或者通过 Android studio
Project Structure-Dependencies
选中 App ,点击加号,选择Module Dependency
,选择模块
说明
- 模块中 activity 页面可以使用
- 模块中类可以直接使用「public」
- 模块中所有资源「包括 res 中的」都可以看做是主模块的一部分使用
导出 aar 包
- 命令
1 | ./gradlew 模块名:assemble //导出所有包 |
- Android studio 中导出
查看: 项目模块路径下 /build/outputs/aar 示例如下
UniPlugin-Hello-AS/uniplugin_module/build/outputs/aar/uniplugin_module-release.aar
引入 aar 包
将 aar 包放入
app/libs
目录app/build.gradle
1
implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
模块依赖 App 中 libs 目录 jar/aar 包
1 | implementation files('../app/libs/mupdf-android-release.aar') |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!