android把代码打包成sdk,Android Studio 打包 SDK 【jar或者aar】超简单

PS:本文只讲述基于Moudle的打包SDK。

基本概念

jar: 普通jar包,只有java的代码。平常项目里使用的第三方一般都是jar包的形式。

aar: android项目独有的包,除过java代码外,还包含需要使用到的资源文件。

操作

在需要打包的

Module的build.gradle

中的最外层,进行如下配置

task makeJar(type: Copy) {

}

makeJar.dependsOn(build)

然后在【Terminal】中输入

gradlew makeJar

就可以执行刚才配置的打包命令

BUILD SUCCESSFUL

出现黄色的提示表示打包成功

获得jar

然后你打包好的aar文件会出现在(解压aar也可以获得jar)

module -> 'build/output/aar/'

.

然后你打包好的jar文件会出现在(3.0指的是AS的版本)

3.0 以前

module -> 'build/intermediates/bundles/default/'

3.0以后

module -> 'build/intermediates/packaged-classes/debug/'

以上,最简单的一个打包SDK的过程已经实现。

一般配置

但是,一般为了方便查阅,都会在操作中进行如下配置

还是刚才的 makeJar 方法

task makeJar(type: Copy) {

delete 'build/libs/xxx.jar'//这是删除上一次打的包

from('build/intermediates/packaged-classes/debug/')//这是上文提到的生成jar的位置(不同版本对应不同位置,请参照上一步)

into('build/libs/')//这个意思就是把生成的jar复制到build/libs下

include('classes.jar')//这是要复制的文件,前面讲到所有生成的jar都叫classes

rename('classes.jar', 'xxx.jar')//这是将classes改成你想要的名字

}

makeJar.dependsOn(build)

这样一来,打包的好jar会以你想要名字出现在build/libs下。

然后拷贝到主项目下就可以试一试了。

混淆

jar包的混淆就和普通项目的混淆是一样,配置混淆文件即可。

SDK接口怎么写

这个看你想怎么写了,不写接口不混淆的话也是可以直接使用的。

具体的写法我可能会单独出一篇文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值