Android config.gradle

99人阅读 评论(0) 收藏 举报
分类:

对版本以及依赖控件版本进行统一管理:

1、创建config.gradle放在项目跟目录


ext{
    android=[

            compileSdkVersion       : 27,
            buildToolsVersion       : "27.0.3",
            minSdkVersion           : 15,
            targetSdkVersion        : 27,
            versionCode      : 1,
            versionName     : "1.0"
    ]
    versions = [
            retrofitSdkVersion      : "2.3.0",
    ]
    dependencies=[
            //support
            "constraint-layout":"com.android.support.constraint:constraint-layout:1.0.2",
            "appcompat-v7":"com.android.support:appcompat-v7:26.1.0",
            //net
            "retrofit":"com.squareup.retrofit2:retrofit:${version["retrofitSdkVersion"]}",
            "retrofit-converter-gson"  : "com.squareup.retrofit2:converter-gson:${version["retrofitSdkVersion"]}",
            "retrofit-converter-scalars"  : "com.squareup.retrofit2:converter-scalars:${version["retrofitSdkVersion"]}",
    ]

}
2、在project的build.gradle添加
apply from:"config.gradle"
如图

3、在app的gradle中添加config.gradle中的依赖

compileSdkVersion rootProject.ext.android['compileSdkVersion']
    buildToolsVersion rootProject.ext.android['buildToolsVersion']
    defaultConfig {
        applicationId "com.flyfish.df.dfhttp"
        minSdkVersion rootProject.ext.android.minSdkVersion
        targetSdkVersion rootProject.ext.android.targetSdkVersion
        versionCode rootProject.ext.android.versionCode
        versionName rootProject.ext.android.versionName
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    
 //添加依赖
    implementation rootProject.ext.dependencies["appcompat-v7"]
    //添加retrofit
    implementation rootProject.ext.dependencies["retrofit"]
    implementation rootProject.ext.dependencies["retrofit-converter-gson"]
    implementation rootProject.ext.dependencies["retrofit-converter-scalars"]
    implementation rootProject.ext.dependencies["retrofit-adapter-rxjava2"]

    implementation rootProject.ext.dependencies["butterknife"]
    annotationProcessor(rootProject.ext.dependencies["butterknife-compiler"]) {
        exclude module: 'support-annotations'
    }





查看评论

android studio 开发android 项目时gradle文件的配置说明

android studio 开发android 项目时gradle文件的配置说明 前言:在使用as开发过程中,总是需要在gradle中配置一堆东西,现在做一下总结,希望能帮到你!(技术水平有限,...
  • xiayuandongcn
  • xiayuandongcn
  • 2018-04-03 16:50:07
  • 14

一步一步手撸Android通用框架 (六)

这章主要配置统一版本管理: ##### 在项目根目录新建配置文件config.gradle: ext { android = [ versionCode ...
  • c__chao
  • c__chao
  • 2018-03-30 17:57:12
  • 12

gradle小技巧--项目依赖库的统一版本管理

日常开发项目中, 有时候会有需要在本地依赖多个库module的情况, 那么我们为了保证所有库支持的系统版本统一. 就需要用到这个技巧了.----- 2018年3月9日 更新 -----#1. **推荐...
  • geekqian
  • geekqian
  • 2017-07-10 11:55:59
  • 948

AndroidStudio Gradle第三依赖统一管理(by 星空武哥)

转载请标注原创地址:      AndroidStudio由于使用了gradle的进行项目构建,使我们开发app方便很多,今天我就给大家列出几点是用gradle的方便之处。      一、Andr...
  • lsyz0021
  • lsyz0021
  • 2017-01-12 14:27:21
  • 4987

微信Tinker热更新详细使用

先看一下效果图Tinker已知问题由于原理与系统限制,Tinker有以下已知问题: Tinker不支持修改AndroidManifest.xml,Tinker不支持新增四大组件; 由于Google P...
  • b10060224
  • b10060224
  • 2017-01-16 12:26:28
  • 1720

[开源学习_MeiZhi]使用config.gradle统一管理项目的依赖库

[开源学习]使用config.gradle统一管理项目的依赖库源码片段来源: drakeet的MeiZi 项目. https://github.com/drakeet/Meizhi如何配置新建con...
  • maxwell0401
  • maxwell0401
  • 2016-08-06 09:50:23
  • 2629

Android 项目实例config.gradle配置

开发android的攻城师,没有不接触gradle的吧,但是对于新人来说,这个地方的配置是一个噩梦,因为这里配错一点,就可以会app出现红叉,无法编译,这个很头痛,最近工作不是特别忙,特意整理一下。 ...
  • Kenway090704
  • Kenway090704
  • 2017-08-08 19:05:15
  • 1583

Gradle统一依赖管理

目的:避免在依赖包出新版本时,需要对每个module中的build.gradle文件都进行修改(如appcompat-v7包),使用这种方式即只需一次修改。方法一 在项目的根目录创建一个gradle配...
  • cai_iac
  • cai_iac
  • 2016-07-07 12:33:37
  • 10736

Gradle依赖的统一管理

在项目开发中我们会经常引入多个Module,然而每个Module中又包含了V4、V7,为了升级新版本依赖包只用更改一次,我们决定采用Gradle依赖的统一管理,避免重复繁琐的劳动。 在Project...
  • GD_W001
  • GD_W001
  • 2018-01-07 14:16:49
  • 197

关于android项目的全局配置——config.gradle

关于android项目的全局配置——config.gradle忙忙碌碌半年,最近工作有点不开心,准备跑路时才发现自己啥都不会。正好赶上毕业季,工作超级难找,只有一年工作的汪哭晕在电脑前。同事一个个跳槽...
  • silence_jjj
  • silence_jjj
  • 2017-06-26 15:14:57
  • 1842
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 38万+
    积分: 6701
    排名: 4406
    博客专栏
    最新评论