利用Gradle打包含第三方类库的jar包

      由于在公司有sdk开发的工作,所以不可避免的就会遇到把自己写的代码打成jar包供客户使用,在这里我主要介绍引用了第三方类库的打包方式。如果想了解更多gradle打jar包的基础知识,请移步这里

将依赖的第三方库打包进自己的jar包

      在我的项目中,我也使用了许多第三方的类库,比如Gson,glide,retrofit等,如果按照常规的方法

常规第三方类库导入

       这样子就可以导到项目中了。但是,我们总不能让客户也这样子做,所以我们要把这些类库的jar包拿出来。我的方式是在本地磁盘中找到源码的jar包位置(比较笨的方法,各位有更好的请指正),把jar包拿出来后放进自己项目的libs文件夹里。

第三方类库的jar包位置

      现在第三方的jar包拿到了,就可以打进我们的jar包里面了。在你的项目的build.gradle脚本添加下面的task,直接上代码:

打包含了第三方类库的jar包

    之后打开Android Studio自带的命令行工具,进入你项目的根目录,输入gradlew makeMyJar,就可以打包了。打包成功后,你就可以在      app->build->libs里看到test.jar了,这个就是你要提供给客户使用的sdk的jar包。

    这个还是未经过混淆的jar包哦,别人还是很容易反编译得到你的源码的,后续我会说一下混淆jar包。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,823评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,111评论 6 342
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,286评论 4 61
  • 你很平凡,却并不渺小,举手投足间是对善的维护,而正是这份维护,在我心中种下了一粒善念的种子。 公交站台...
    暗香拂来阅读 3,544评论 2 0
  • 最近一直在看原研哉先生的《设计中的设计》,这里面必须提到一个重要的品牌“无印良品”,它LOGO就是由中文无...
    清衫阅读 4,657评论 0 1