Android gradle 统一依赖库版本

方式一

将依赖库放在一个单独的全局配置文件中,然后在各个模块的build.gradle文件中读取配置文件的依赖

方式二

在各个moudle中的build.gradle文件配置需要统一的依赖库版本号

    configurations.all {        resolutionStrategy {            force 'com.android.support:cardview-v7:27.1.0'            force 'com.squareup.okhttp3:okhttp:3.4.1'        }    }

方式三

在项目根目录的build.gradle文件中添加每个依赖库的判断,并修改版本号

subprojects {    project.configurations.all {        resolutionStrategy.eachDependency(new Action<DependencyResolveDetails>() {            @Override            void execute(DependencyResolveDetails details) {                String group = details.requested.group                String name = details.requested.name                if (group == 'com.android.support' && !name.contains('multidex')) {                    details.useVersion("27.1.0")                }                if (group == 'com.squareup.okhttp3') {                    details.useVersion("3.4.1")                }            }        })    }}

更多相关文章

  1. 关于 android 远程控制(pc 控制手机)
  2. 将Android下的可执行文件以静态库的形式进行编译
  3. Android(安卓)animation学习笔记之view/drawable animation
  4. Android用Sax,Pull,Dom解析xml
  5. mono for android之文件系统与应用程序首选项
  6. android之简单数据存储Preference
  7. Android编译大全(六、七)
  8. layout设计 屏幕适配
  9. Android(安卓)Preference初探,另一种布局方式

随机推荐

  1. Android——View.setTag()
  2. android ontouch onclick
  3. 为华为荣耀5c(nem-tlooh)编译最新twrp re
  4. mtk android mcp camera更改
  5. Android注册表文件
  6. android虚拟键盘实现
  7. android 唤醒屏幕并解锁
  8. AppCompatCheckedTextView
  9. Android(安卓)EditText 密码框默认是小圆
  10. ViewHolder considered harmful