AndroidStudio 多个module统一gradle文件配置

看到AS中External Libraries有好几个同名但是版本不一样的lib的时候,真的逼死强迫症患者。 这些多个重复的lib出现的原因就是多个module各自compile了同名但是不同版本的lib(即依赖没有统一),所以统一性的确认这些依赖就好了。
<strong>Step1:</strong>
在根目录新建一个config.gradle文件,里面键入要统一的依赖:

ext {
  android = [
          compileSdkVersion: 23,
          buildToolsVersion: "23.0.3",
          minSdkVersion    : 15,
          targetSdkVersion : 22,
          versionCode      : 1,
          versionName      : "1.0"
  ]

  dependencies = [
          "gson"               : "com.google.code.gson:gson:2.6.2",
          "eventbus"           : 'org.greenrobot:eventbus:3.0.0',
          "butterknife"        : 'com.jakewharton:butterknife:7.0.1',
          "support-design"     : 'com.android.support:design:24.1.1',
          "support-appcompatV7": 'com.android.support:appcompat-v7:24.1.1',
          "support-percent"    : 'com.android.support:percent:24.1.1',
          "support-multidex"   : 'com.android.support:multidex:1.0.1',
          "glide"              : 'com.github.bumptech.glide:glide:3.7.0',
          "support-v4"         : 'com.android.support:support-v4:24.1.1',
          "okhttp3"            : 'com.squareup.okhttp3:okhttp:3.3.1',
          "nineoldandroids"    : 'com.nineoldandroids:library:2.4.0'
  ]
}

<strong>Step2:</strong>
在根目录的build.gradle文件里面头部增加一句引用 apply from: "config.gradle"

<strong>Step3:</strong>
在module里面开始应用:

compileSdkVersion rootProject.ext.android.compileSdkVersion //android{}节点
compile rootProject.ext.dependencies["support-appcompatV7"] //dependencies{}节点

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

转载:https://jackl-e-e.github.io/android/2016/08/26/多module统一gradle配置.html

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,019评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,937评论 6 342
  • tuxera(破解版),去实现对NTFS、FAT32格式的硬盘和U盘的写入权限
    NateLam阅读 5,131评论 0 4
  • 领导哥: 你好!借用你自封的称呼,想来你不会介怀。在学期末工作总结的闲暇间隙里,捡拾一起走过的有意思的岁月印痕,竟...
    昏尘居士阅读 459评论 0 3