本文已同步发表到个人微信公众号,扫一扫文章底部的二维码或在微信搜索 “程序员驿站”便可关注,天天都会更新优质技术文章。java
以上咱们完成了sdk开发环境的搭建,以及sdk中功能代码的具体实现,这一篇将介绍如何经过gradle实现咱们sdk打包。android
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', 'AESEncodeSDK.jar')//重命名,mylibrary.jar 根据本身的需求设置 } makeJar.dependsOn(build)
2.打开Terminal命令行工具,输入以下命令,而后直至等待BUILD SUCCESSFUL出现即表明sdk打包成功。windows
windows系统环境:安全
gradlew makeJar
mac系统环境:微信
./gradlew makeJar
注:mac系统环境中若提示提示没有gradlew权限,须要先添加以下命令,添加权限,而后在执行./gradlew makeJar命令。工具
sudo chmod +x gradlew
3.在全新项目中引用sdk,只须要将打包好的sdk拷贝到项目的libs目录下,而后添加依赖便可。gradle
4.经过以上步骤咱们已经完成了整个sdk开发的,包括环境搭建——>sdk功能代码编写——>经过gradle实现sdk的打包。可能你们已经发现咱们打包好的sdk尚未加密,极不安全,下一篇将介绍如何经过ProGuard工具实现sdk jar包的混淆加密。具体请见“基于Library去开发android SDK——sdk加密”ui
关注个人技术公众号"程序员驿站",天天都有优质技术文章推送,微信扫一扫下方二维码便可关注:加密