Android Studio 利用 Gradle 组织更清晰的打包脚本

1,290 阅读2分钟
原文链接: mp.weixin.qq.com
文章来源

http://www.jianshu.com/p/7c2b666d7302

前言

我们最初写gradle脚本时候,通常的做法是把所有的打包脚本都写在了build.gradle文件中,这样做的容易引发的问题:

  1. 项目中多个模块的build.gradle配置的依赖版本重复或compileSdkVersion等不统一;

  2. 会导致一些依赖重复导致冲突;

  3. Android Support Library版本问题引发的一些列问题;

  4. 影响 build.gradle 文件扩展性、可读性、以及难以维护等;

针对以上问题,去寻找一个更清晰的打包系统,帮助开发者在组织打包脚本变得更简洁清晰。

方式一

抽取统一的依赖
在根目录新建一个config.gradle文件,里面键入要统一的依赖:

然后在根目录的build.gradle文件里面头部新增一句引用apply from: "config.gradle"

在module里面开始应用:

clean一下去External Libraries看看,是不是还有重复的,如果还有,说明前面config里面的依赖其他地方还有遗漏的,全局搜索一下在同样方式替换一下就好了。

方式二(更优方式)

此方式参照开源架构Android-CleanArchitecture中的打包组织架构。根据功能的不同,将打包系统分为多个脚本文件。
打包系统的组织结构如下:


ci.gradle文件如下:

dependencies.gradle,里面键入要统一的依赖



项目 project 目录下 build.gradle 中开头加入

模块 module 目录下的 build.gradle

精选文章推荐

点击下方空白区域查看答案

「手机上看不见我」  


可插入其他样式内容,高度固定180px,可通过修改代码的方式调整区域高度!

  1. Android高效安全的本地广播LocalBroadcast完全解析

  2. 成为更好程序员的8种途径

  3. Android新手如何学习开发一款app?


每天为你推送Android干货和最新、最鲜、最有料的互联网科技资讯!   

AndroidParks 长按识别二维码,或微信搜索androidparks Android技术分享群:534813930