人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述基于Library去开发androidSDK——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)
文章图片
2.打开Terminal命令行工具,输入如下命令,然后直至等待BUILD SUCCESSFUL出现即代表sdk打包成功。
windows系统环境:
gradlew makeJar
mac系统环境:
./gradlew makeJar
注:mac系统环境中若提示提示没有gradlew权限,需要先添加如下命令,添加权限,然后在执行./gradlew makeJar命令。
sudo chmod +x gradlew
文章图片
3.在全新项目中引用sdk,只需要将打包好的sdk拷贝到项目的libs目录下,然后添加依赖即可。
文章图片
文章图片
【基于Library去开发androidSDK——sdk打包】
4.通过以上步骤我们已经完成了整个sdk开发的,包括环境搭建——> sdk功能代码编写——> 通过gradle实现sdk的打包。可能大家已经发现我们打包好的sdk还没有加密,极不安全,下一篇将介绍如何通过ProGuard工具实现sdk jar包的混淆加密。具体请见“基于Library去开发android SDK——sdk加密”
推荐阅读
- Android_Event Bus 的基本用法
- Android手机Fiddler真机抓包
- 升级后开机就提示“android.process.acore”停止执行 --分析 解决方式
- ubuntu14.04上搭建android开发环境
- 使用Broadcast实现android组件之间的通信
- android adb常见问题的解决方法!
- Android官方终于支持 Navigation Drawer(导航抽屉)模式
- AndroidAndroid程序自己主动更新
- Android 布局优化