Android多渠道打包

在大型的项目中,需要有这样几个环境:

1:uat 2:sit 3:product

这样后台提供的接口中对应的baseUrl是不一样的,所以我们可以动态的配置每个环境对应的url前缀.

目录结构:


Android多渠道打包_第1张图片
目录结构

需要这样几部:

1:在gradle中配置

productFlavors {

product {

applicationId'product.com.example.test0908.test0908'

}

dev {

applicationId'dev.com.example.test0908.test0908'

}

第二步:

新建和main目录同包名的文件,分别为dev和pro对应你的不同的环境.


main.jpg

注意:gradle语法中越靠后的位置优先级别越高.

然后我们编译后形成:


Android多渠道打包_第2张图片
apk


效果图:


dev


Android多渠道打包_第3张图片
product

o了!

这里说个关于多语言切换的问题:

在用androidstudio创建的项目在切换多语言时候没啥大的问题

但是用eclipse转成androidstudio项目时候,需要配置resConfigs

如:


Android多渠道打包_第4张图片
多语言切换

你可能感兴趣的:(Android多渠道打包)