添加模块

通过 Android studio 添加模块:

项目切换为 project 视图,选中项目,右键- New - Module,选择 Android Library

image-20210903075914590

添加模块后,会自动在 settings.gradle 中新增模块配置

1
2
3
4
include ':mylibrary'  //新增

include ':app'
rootProject.name = "My Application"

App 主模块添加模块依赖

  • app/build.gradle 中添加
1
implementation project(path: ':mylibrary')
  • 或者通过 Android studio Project Structure-Dependencies 选中 App ,点击加号,选择Module Dependency,选择模块

说明

  • 模块中 activity 页面可以使用
  • 模块中类可以直接使用「public」
  • 模块中所有资源「包括 res 中的」都可以看做是主模块的一部分使用

导出 aar 包

  • 命令
1
2
3
4
5
./gradlew 模块名:assemble  //导出所有包

./gradlew 模块名:assembleDebug //导出调试包

./gradlew 模块名:assembleRelease //导出发布包
  • Android studio 中导出
image-20210425085017253

查看: 项目模块路径下 /build/outputs/aar 示例如下

UniPlugin-Hello-AS/uniplugin_module/build/outputs/aar/uniplugin_module-release.aar

引入 aar 包

  1. 将 aar 包放入 app/libs 目录

  2. app/build.gradle

    1
    implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')

模块依赖 App 中 libs 目录 jar/aar 包

1
implementation files('../app/libs/mupdf-android-release.aar')