android实际开发项目时数据存储一般都会放在后台服务器。一般公司项目都有分为测试环境和生产环境,测试环境就是专门用来调式的,所以说测试环境服务器上的数据一般都是假的数据或者脏数据。刚进公司师傅就丢给我一个项目让我运行,登录的时候需要获取验证码,我死活收不到短信。结果后来才知道我连接的是生产环境的服务器,它还没有开通短信这个功能,只有测试环境才有!
所以可以在build.gradle中配置测试环境和生产环境的服务器地址。在android{ }中添加如下代码:
productFlavors {
//测试版本
app_text {
//生成占位符,在AndroidManifest.xml文件中使用
manifestPlaceholders = [APP_NAME : "name"]
//gradle编译完成后,会生成static final常量,在java代码中使用
//buildConfigField(变量类型,变量名字,变量值)
buildConfigField("String", "SERVICE_HOST", "\"http://192.168.7.148/\"")
}
//生产版本
app_product {
manifestPlaceholders = [APP_NAME : "name1"]
buildConfigField("String", "SERVICE_HOST", "\"http://186.224.6.69/\"&