android项目生成aar包和在其他项目中的使用方法详解

aar是一个类似于jar的文件格式,包含了class文件和资源文件。是Android的专属“jar”

将代码打包成aar文件,可以在一定程度上加快AndroidStudio的速度,尤其是将Module打包成aar文件,提升的效果很显著。

第一步:新建一个module

创建moudle的时候选择android Library




创建好module之后,可以看到在目录中看到新创建的Testlibrary


clean project一下,然后rebuild project,在testlibrary目录build-outputs-aar目录下可以看到有一个testlibrary-debug.aar包,这个只是一个debug包,要想得到release包,需要执行第二步


第二步:打开studio右侧的Gradle,找到我们创建的testlibrary-build,双击assembleRelease

执行完之后,再次打开左边的结构目录,testlibrary-build-outputs-aar目录,可以看到多了一个testlibrary-release.aar包


第三步:在其他项目中使用aar包时,首先先将aar包拷贝到app/libs目录下


然后在app的 build.gradle中进行如下配置

配置好之后,sync now一下,就可以在我们的项目中调用aar包中的内容了


注意事项:

Module中的libs目录文件会随着项目的编译被打包进aar文件中,但是Modele中build.gradle中的引用库( 本地的库会被打包,远程的不会)不会打包进aar文件中,这个需要 特别留意。如果你忽略了这个Module的build.gradle中的引用库,很可能引发ClassNotFoundException异常。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值