Android studio 配置多渠道打包配置

app 目录下build.gradle 中android 节点下添加

  //配置不通版本 ip 融云key 融云本地服务Ip
        productFlavors { 

           bbbb {//测试运行环境
                //配置参数 可在BuildConfig 中获取
                buildConfigField 'boolean', 'ISRONGHUA', false.toString()//添加配置参数是否是客户环境
                buildConfigField 'String', 'IP', "\"" +  "12345678" + "\""//配置网络请求以及推送ip
                //替换AndroidManifest 中的key
                manifestPlaceholders = [RONGKEY:  "12345678"]//配置融云key
            }
           aaaa {//客户运行环境
                //配置参数 可在BuildConfig 中获取
                buildConfigField 'boolean', 'ISRONGHUA', true.toString()//添加配置参数是否是客户环境
                buildConfigField 'String', 'IP', "\"" +  "12345678" + "\""//配置网络请求以及推送ip
                //替换AndroidManifest 中的key
                manifestPlaceholders = [RONGKEY: "12345678"]//配置融云key
            }

        }
        //使用循环遍历所有flavor
        productFlavors.all { flavor ->
            //配置融云本地化,两个服务ip
            buildConfigField 'String', 'RongNaviServer', "\"" +  "12345678" + "\""
            buildConfigField 'String', 'RongFileServer', "\"" +  "12345678" + "\""
        }

    }

点击运行时默认运行选择


image.png

打包的时候选择版本


image.png

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