在团队工作中我们经常会遇到每台机器的sdk版本不一样的情况,每次更新代码都要去解决gradle带来的冲突,jar包少还好,随着开发过程往后推,导致了我们的项目所需jar包越来越多,冲突也越来越多,这里简单给大家介绍下如何利用配置,来减少因为版本而导致的冲突。
一、首先我们需要找到项目根目录的gradle.properties 文件,该文件是一个配置文件,我们可以在build.gradle中 通过 project对象获取到该文件中的配置数据。
这里我们 简单配置来一下 SDK版本 编译版本 最小支持的版本 目标版本 已经我们导入的 android平台jar包的版本
二、在build.gradle中进行配置
这里有一点需要注意:我们gradle.properties 配置文件中 所有等号后面的值 都是字符串,在build.gradle中 当用到int类型的配置时,需要进行类型转换
配置如下:
这里 才用配置的形式 来代替了我们的文本形式,当开发中,我们只需要注重自己的版本配置就可以了,这里提交代码就不会出现build.gradle冲突了
三、jar包配置
jar包配置 可以在这里做一个 扩展配置 或者 直接使用project
在我们才用的 compile 中 所有的版本号 都是使用的配置中的版本号,此处jar包名称 版本 等需要的需要 的是 双引号来进行配置。
至此 我们的jar包版本配置就完成了,注意:当我们使用open module setting打开 添加jar包时,我们的jar包配置 会变成一行,至此 可能需要大家手动调整一下。^_^