android studio下生成aar文件
1、首先新建一个android项目。
2、new moudle添加一个新的library的moudle,gradle上面为apply plugin: 'com.android.library'
,将具体的算法和编写的java文件都放在moudle里面
3、在app里面添加依赖moudle
4、rebuild编译后就可以在build/outputs/aar
·看到相应的aar文件(注意:不要点击运行,因为没有签名会报错)
其中遇到的问题:
1、编译后只有debug的aar文件,及时在library的gradle里配置也无效:
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
后来在android studio下面看到:build variants选项,打开如图,将红框中部分选为release后编译,就可得到release版本的aar文件了。
##使用:
将aar拷贝到新建的工程libs目录,对gradle下做如下修改:
dependencies级别目录下加:
repositories {
flatDir {
dirs 'libs' // aar目录
}
}
然后在dependencies中添加,或者修改加入库:implementation fileTree(include: ['*.jar'], dir: 'libs')
或者加入:implementation(name: 'transfer-release', ext: 'aar')
(注意不要都做导致重复添加)