Gradle封装开发库生成arr包并在项目中使用

本人是个懒人,开发讲求效率,所以比较喜欢把常用的一些功能进行封装,正式开发的时候只需要关注业务。由于Android Studio默认使用Gradle管理项目,所以需要使用gradle来打包和管理封装好的库。这里只介绍简要思路。

一、创建一个空白的app项目,这个项目只是用来做测试使用

二、在这个项目中创建一个Android Library的module,取名chrisbaselibrary,用来封装基本使用的类库,封装完成之后,项目结构大概是这个样子的。

在module:app下build.gradle中dependencies内添加一行

implementation project(path: ':chrisbaselibrary')

这样就可以在app模块中使用library模块中的类了,方便测试效果。

三、使用命令行 gradlew build task进行打包

./gradlew build task

如果不出其他问题,在library模块的\build\outputs\aar下会生成debug和release两个aar包。我们要使用的,是release包。

如果gradle总是不能正常下载,可以单独下载对应版本,然后修改gradle-wrapper.properties文件

#distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
distributionUrl=file:///E:/Softs/gradle/gradle-6.1.1-all.zip

四、新建另外一个app项目,到project管理界面,把release包复制到libs文件夹

五、在project下的build.gradle中buildscript-->repositories下增加

flatDir {
    dirs 'libs' // 指定aar存放的路径
}

六、在app的build.gradle中dependencies中添加

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

重点要包含对aar包的识别。

好了,现在我们就可以直接进行使用封装的类了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值