0%

安卓封装jar、aar包

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 直接写权限列表