在大型的项目中,需要有这样几个环境:
1:uat 2:sit 3:product
这样后台提供的接口中对应的baseUrl是不一样的,所以我们可以动态的配置每个环境对应的url前缀.
目录结构:
![](https://img.haomeiwen.com/i4292830/b15f21e8d3022bb0.png)
需要这样几部:
1:在gradle中配置
productFlavors {
product {
applicationId'product.com.example.test0908.test0908'
}
dev {
applicationId'dev.com.example.test0908.test0908'
}
第二步:
新建和main目录同包名的文件,分别为dev和pro对应你的不同的环境.
![](https://img.haomeiwen.com/i4292830/35d2a31032280d5a.png)
注意:gradle语法中越靠后的位置优先级别越高.
然后我们编译后形成:
![](https://img.haomeiwen.com/i4292830/85ac33a137a05560.png)
效果图:
![](https://img.haomeiwen.com/i4292830/224f60b09a5e98a8.png)
![](https://img.haomeiwen.com/i4292830/9db7cd05b6e70fb5.png)
o了!
这里说个关于多语言切换的问题:
在用androidstudio创建的项目在切换多语言时候没啥大的问题
但是用eclipse转成androidstudio项目时候,需要配置resConfigs
如:
![](https://img.haomeiwen.com/i4292830/352172a4ef15ab89.png)
网友评论