Android studio 建议公用类库工程,并导出aar

本文介绍如何在Android Studio中创建和导出AAR库,并详细说明了混淆配置及如何在其他项目中引入和使用这些库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

将常用的UI控件、公用工具类等封装在一个包(jar/aar)中,供其他项目引用。

一、建立公用库并导出aar
之前在ADT中建立这样的工程时,在新建过程中将Project标识为As a library,就可以了。在Android Studio中,需要新建一个项目,然后再新建一个Module,类似为Android Library。
在导出aar包时,一般需要混淆这个包。AS 2.0中,编辑这个module对应的build.gradle,修改
      buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}

miifyEnabled 默认为false,改为true。
修改module对应的混淆配置文件 proguard-rule.pro。将对外暴露的方法、变量、以及父类组件需要调用的一些方法等,不要混淆了。参考:
[url]http://blog.youkuaiyun.com/kangbulb/article/details/40625149[/url]
开始导出aar包,两种方式。一、直接build-->make module,在该module的build/output目录中会生成XXX-debug.aar包。二、打开Gradle projects窗口(一般在AS的右侧),找到这个module下的assembleRelease,直接双击运行,就可以了。会在 build/output中生成XXX-reelase.aar包,该包是混淆过的。

二、使用这个aar.
将导出的aar放到libs目录中。
在要使用公用aar的module中,修改build.gradle.在android{...}部分添加libs目录:
    repositories {
flatDir {
dirs 'libs'
}
}

在dependencies{}中,添加导出包的引用
 compile(name: 'XXX-release', ext: 'aar')


这样,就可以直接在工程中引用公用库中的内容了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值