android把代码打包成sdk,基于Library去开发android SDK——sdk打包(示例代码)

以上我们完成了sdk开发环境的搭建,以及sdk中功能代码的具体实现,这一篇将介绍如何通过gradle实现我们sdk打包。

1.在我们的mylibrary的gradle中做如下配置:

task makeJar(type: Copy) {

delete‘build/libs/mylibrary.jar‘ //删除已经存在的jar包

from(‘build/intermediates/bundles/default/‘)//从该目录下加载要打包的文件into(‘build/outputs/‘)//jar包的保存目录

include(‘classes.jar‘)//设置过滤,只打包classes文件

rename(‘classes.jar‘, ‘MorelnkSDK.jar‘)//重命名,mylibrary.jar 根据自己的需求设置

}

makeJar.dependsOn(build)

0c2807124b7068650f718779d66ab7a2.png

2.打开Terminal命令行工具,输入如下命令,然后直至等待BUILD SUCCESSFUL出现即代表sdk打包成功。

windows系统环境:

gradlew makeJar

mac系统环境:

./gradlew makeJar

注:mac系统环境中若提示提示没有gradlew权限,需要先添加如下命令,添加权限,然后在执行./gradlew makeJar命令。

sudo chmod +x gradlew

9124557d3d674610c926ead9147213f9.png

3.在全新项目中引用sdk,只需要将打包好的sdk拷贝到项目的libs目录下,然后添加依赖即可。

47692a0c32c1f7a1c58294316c99f9e0.png

23c9e918d0ba70da479ed6267381612b.png

4.通过以上步骤我们已经完成了整个sdk开发的,包括环境搭建——>sdk功能代码编写——>通过gradle实现sdk的打包。可能大家已经发现我们打包好的sdk还没有加密,极不安全,下一篇将介绍如何通过ProGuard工具实现sdk jar包的混淆加密。具体请见“基于Library去开发android  SDK——sdk加密”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值