Gradle统一配置依赖版本

前言

目前的移动开发为了减少编译时间,开发效率,大多都采用模块化,组件化的开发方式。 采用这种方式不可避免的将会用到多个Library。

那么当我们协同开发时,如何处理每个人的版本统一呢?

下面我们看看一般的方式:

此处有主项目app和一个模块mylibrary

对于个文件下的build.gradle目录

android {    

             compileSdkVersion 24

buildToolsVersion "24.0.2"

defaultConfig {        

minSdkVersion 16

targetSdkVersion 24

versionCode 1

versionName "1.0"

}    

buildTypes {        

release {            

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

}    

}

}

dependencies {    compile fileTree(dir:'libs', include: ['*.jar'])    

testCompile'junit:junit:4.12

'compile'com.android.support:appcompat-v7:24.2.1'}

这一段重复的配置,难道每新增一个libs,我们都需要去手动配置成一样的?有没有更好的方式呢? 答案是有的。

下面我们看看如何将所有配置版本信息统一处理。

第一步

在主目录下创建*config.gradle文件

第二步

将我们需要的配置信息写入config.gradle

配置信息如下:

有没有惊喜的发现,我们此处对应的版本号和之前主项目与libs的一样呢。

第三步

在主项目与libs分别引用我们配置好的文件。

①:在主项目路径build.gradle下加入

applyfrom:"config.gradle"

②:在app与libs的build.gradle引用我们的的路径配置。如图:

至此,大功告成,我们所有的libs均可采用此种配置,一次配置,终身享受。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,473评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,169评论 19 139
  • Gradle配置最佳实践 本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issu...
    Solang阅读 5,633评论 0 4
  • 定义和使用函数 下面定义名称 sayHello 的函数,只有一个 String 类型的 name 参数,函数返回值...
    赵哥窟阅读 1,445评论 0 0
  • 博弈的要素:参与人,策略,利益Part 1在囚徒困境入门(1)中,有一条结论如下:学会换位思考,去分析其他人的收益...
    织田信长阅读 2,271评论 0 0

友情链接更多精彩内容