码迷,mamicode.com
首页 > 移动开发 > 详细

基于Library去开发android SDK——sdk打包

时间:2017-06-24 19:52:50      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:build   library   打包   成功   过滤   重命名   http   这一   sudo   

以上我们完成了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目录下,然后添加依赖即可。

技术分享

技术分享

 

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

 

基于Library去开发android SDK——sdk打包

标签:build   library   打包   成功   过滤   重命名   http   这一   sudo   

原文地址:http://www.cnblogs.com/tuike/p/7074103.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!