1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| 🔹 1. 新建 Android Library
在 Android Studio 里:
File → New → New Module → Android Library
有两种方式使用这个 library:
直接依赖本地 module
在主项目的 settings.gradle 加入:
include ':permissionlib' project(':permissionlib').projectDir = new File('../permissionlib')
在 app/build.gradle:
implementation project(":permissionlib")
打包成 .aar 分发
Build → Make Module "permissionlib"
在 permissionlib/build/outputs/aar/ 里会生成 permissionlib-release.aar
把 .aar 给其他项目用,在 libs/ 下放入并在 app/build.gradle 里:
implementation files('libs/permissionlib-release.aar')
Library 用 api 依赖 XXPermissions dependencies { api 'com.github.getActivity:XXPermissions:18.3' }
这种方式 library 内可以用
app 也能直接引用 Permission 常量类
推荐这种方式,如果你的 library 需要 app 直接写权限列表
|