release AAR的导出及自动拷贝

一、release AAR的导出

     当使用Make Module生成aar包的时候,build\outputs\aar下面生成的总是XXX-debug.aar,而我们需要的是XXX-release.aar.网上搜索到办法都是使用命令行的gradle来实现,但是这样个实在是比较麻烦.

     偶然间发现一个更为简便的方法来生成.

     首先红框里的Gradle,把Gradleprojects扩展框打开.

    

    找到Module所在的项目,点开Tasks/build,可以看到红框里前缀为assemble的脚本


    那么双击assembleRelease就会生成XXX-release.aar,双击assembleDebug就会生成XXX-debug.aar,如果两个都要生成就点最上面的assemble,是不是很easy?

二、AAR的自动拷贝  

    另外,这些aar生成的目录是build\outputs\aar,但是我们引用往往是放在app/libs目录下面的,最好是能把这两个文件自动拷贝到指定目录.

    可以在Module的build.gradle里添加如下内容.

task copyAAR(type: Copy) {
    from 'build/outputs/aar'
    into '../app/libs'
}
tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn(copyAAR)
}

    点一下Gradle projects下面的刷新按钮,就可以在Tasks/other目录下找到copyAAR脚本,双击就可以拷贝过去了.另外使用Make Module也会执行copyAAR脚本.


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值