前言
在项目中配置release和debug环境还是很有必要的,可以随时打包线下和线上的版本并且在一部手机上同时开发线下app,又可以体验观察线上app的情况。
当然,配置的主要思路都是一样的,但是具体细节可以有很多不同,文章只是按照思路实现,具体的细节有很多可以根据自己的喜好来配置,都是可以的。
(1)在project项目结构视图中,根目录下创建一个config.gradle文件,用来配置一些项目公共的参数,这样其他部分直接引用就好,其实这部分完全可以在project的build.gradle里去配置或者project的gradle.properties等这些项目级别的都可以。
config.gradle文件内容:
ext{
url = [
"debug":"https://......",
"release":"https://......"
]
}
这里我们只设置线上线下服务器接口地址的变化部分(一般为服务器地址),当然可以设置很多公共的参数,比如版本号,相关sdk版本号,但是这里我们以实现配置release和debug两种版本app为目标。
(2)在project的build.gradle引用config.build(所以说可以直接定义在project的build.gradle这里面)
apply from: "config.gradle"
这段代码写在最外层就ok,不影响文件的其他部分内容。
(3)在工程moudle的build.gradle中正式配置
android