android中config.gradle的使用与配置

config.gradle 是一个统一配置文件,将大部分模块需要依赖的相同第三方依赖库以及app的基础配置进行统一配置。
一般的model是不用的,在组件化开发中比较常用。在不同模块中统一配置以预防可能出现的模块依赖版本差异带来的问题。

config.gradle:

ext { //此处为网上找的config配置代码
             android = [
         compileSdkVersion: 27,
        buildToolsVersion: "27.0.3",
        supportVersion   : "27.+",
        targetSdkVersion : 27,
        minSdkVersion    : 17,
        versionCode      : 236,
        versionName      : "2.3.6"
]


// api 测试
apidebug = [
        // 服务器域名
        HostName     : '"http://120.1.1.1"',
        // 用户版端口
        Port_01      : '"8043"'
]

// api 正式
apirelease = [
        // 服务器域名
        HostName     : '"http://120.1.1.1"',
        // 用户版端口
        Port_01      : '"1115"'
]
}
dependencies = [
	okhttputils       : "com.zhy:okhttputils:2.6.2",
        gson          : "com.google.code.gson:gson:2.8.5",
        okhttp3       : "com.squareup.okhttp3:okhttp:3.11.0",
        greendao      : "org.greenrobot:greendao:3.3.0" ,

]

在总项目的build.gradle中最上方加入

		    	apply from: "config.gradle" 

引入配置

然后在模块的build.gradle中进行配置


请注意在配置时要按配置类型加后缀名
在配置android时:
引入config的配置方式,此处注意 rootProject.ext.android.minSdkVersion中配置android 时ext.android,ext后是android

	  minSdkVersion rootProject.ext.android.minSdkVersion

在config中的定义是

	 minSdkVersion    : 23,

配置dependencies时

引入方式,此处注意,ext后是dependencies。对应着配置的前缀

	implementation rootProject.ext.dependencies.recyclerview

在config中的定义是

	recyclerview : 'androidx.recyclerview:recyclerview:1.0.0',

配置完SP那只变色龙一下,配置完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值